• 締切済み

返る結果が無いときに空白表示するには??

SQLで返る結果がない場合でもキーワードとした項目だけ表示することは出来ますでしょうか? 以前質問した内容で外部結合ではないかというのを頂きましたが違ったかもしれ ません。 もし下記のキーワードが存在しなかった場合空白を表示すると言ったようなこと は可能でしょうか?MYSQLです。 _____担当_____商品_____CODE _____佐田_____食品______AAA _____佐田_____雑貨______BBB _____佐田_____雑貨______CCC _____佐田_____食品______DDD _____中山_____玩具______EEE _____中山_____文具______FFF _____中山_____食品______GGG _____中山_____食品______HHH _____田代_____雑貨______III _____田代_____文具______JJJ SELECT 担当, 商品, CODE FROM 表 WHERE 担当 = '佐田' and 商品 = '食品' and CODE = 'BBB'; とすると結果が得られないと思いますが、 下記のように結果が欲しいのですが _____佐田_____食品______ CODEのキーワードが合わない部分だけ空白表示は出来ますでしょうか?

みんなの回答

回答No.1

MySQLなら、バージョンを明記してください。 MySQL 4.0以前、4.1、5.0以降で、行えることがかなり違います。 主キーはないのですか? (担当、商品、CODE)の3列で、行を一意にできるのですか? 担当の条件とCODEの条件が一致(商品の条件だけ一致しない)、商品の条件とCODEの条件が一致(担当の条件だけ一致しない)といったケースは一切、考えなくていいのでしょうか?

komarimono
質問者

補足

5.0です。 下記ケースは存在しないので大丈夫です。

関連するQ&A