名前、ID、および別のテーブルのIDを参照する外部キーを含む、いくつかの値を持つテーブル設定があるとします。名前はnullでもかまいません。このテーブルからすべてのレコードを選択すると、nullでない場合はその名前を取得します。そうであれば、私は外部キーによって参照されるレコードの名前を取得したいと思います。必要に応じてデータベース構造を変更することができます。あるいは単にクエリを変更することもできます。私の選択肢は何ですか?MySQL - カラムがNULLの場合に別のテーブルから値を取得する
5
A
答えて
13
1
使用ISNULL
sql
SELECT T1.ID, ISNULL(T1.name, T2.name) AS name
FROM firsttable T1
LEFT JOIN secondtable T2
ON T1.T2_id = T2.id
関連する問題
- 1. 別のテーブルを取得する場合のMySQLのケース
- 2. MYSQL別のテーブルの値を1つのカラムに挿入する
- 3. カラム値からカラム名を取得
- 4. mysqlでテーブルを作成して1つのカラムを別の2つのカラムの合計値にする
- 5. NULL値のある場合はmysql
- 6. グリッドビュー:他のテーブルから1つのカラム値を取得
- 7. MySQLのテーブルから最大の値を取得するには?
- 8. MySQLが特定の行のカラム値を取得する
- 9. MYSQLあるテーブルからデータを選択するには、そのテーブルの列の値が別のテーブルの列の値と一致する場合のみです。
- 10. MySQLデータベース内の複数のテーブルから値を取得する
- 11. MySQLテーブルから複数の行の値を取得する
- 12. MySql:異なるテーブルからSUM値を取得するには?
- 13. 他のテーブルに格納されている動的カラム名を使用してMySqlカラム値を取得する
- 14. 別のテーブルに表示されるテーブルから値を取得する方法
- 15. 別のテーブルからの値が変更されたときにテーブル内のカラムの値を更新する
- 16. mysqlのPHPでカラム名と値を同時に取得する
- 17. 関連するMySQLテーブルから最大値を取得する
- 18. モデルからテーブル、カラム、タイプ情報を取得できますか?
- 19. MySQL - カラムから最大値を取得し、変数に格納する
- 20. MySQL - カラムのデフォルト値を取得できますか?
- 21. テーブルのカラムのテキストボックスから値を取得しようとしています
- 22. コアデータ:オブジェクトモデルからテーブルとカラムの情報を取得する
- 23. 値がNULLの場合の別のselect文
- 24. PHP/MYSQL IDで1つのカラム値を取得する
- 25. ポイント取得Laravelのmysqlカラム
- 26. テーブルからNOT NULLカラムを選択する
- 27. テーブルから値を取得し、excistの場合はテーブル2の値を追加してください
- 28. 他のテーブルのカラムから値を含むMySQLのテーブルを作成
- 29. csvファイルのカラム値とmysqlテーブルのカラム値を比較する方法
- 30. SQL - あるテーブルのあるカラムから別のテーブルの別のカラムにデータを移動できません
のために私たちはwinnarを持っています!ありがとう! – Fibericon