- 締切済み
クエリでなぜか空白?
テーブル1 社員コード(主キー) 氏名 テーブル2 社員コード 年月日 職務歴 のものから クエリ(社員コードによるパラメータクエリ) 社員コード 氏名 年月日 職務歴 をつくりたいのですが、社員コードによってはレコード全てが空白となってしまいます。勿論、そのコードもテーブル1に入力済なのですが…。 初心者で原因不明のため、どなたかアドバイスをください。宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
そういうことであれば SELECT * FROM `テーブル1` LEFT JOIN `テーブル2` ON `テーブル1`.`社員コード`=`テーブル2`.`社員コード`;
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
sqlの種類はなんでしょうか? 普通なら SELECT * FROM `テーブル1` INNER JOIN `テーブル2` USING(`社員コード`); などでできると思うんですが、 本件についてはもしかしたら社員コードに不要な スペースなどがはいっていたりして完全一致していない 可能性はあります。
補足
ご意見ありがとうございます。SQLの知識がなくて詳しくはわからないのですが、USING というものは入ってないようです。 質問後調べた結果、テーブル2に該当社員コードが入力されていないときに、全てが空白になっているようです。希望としてはテーブル2に入力がなくても、テーブル1の入力部分だけでも表示してほしいのですが…。可能でしょうか。