IDが別のテーブルに値を持たない場合は、mysqlを使用して静的データを表示します。私は左結合を使用して結合しました。別のテーブルのIDが結合されたテーブルに存在しない場合は、それが表示されないので、他のテーブルに等しい値を持たないその特定のIDの値を表示できます?..IDが結合テーブルの他のテーブルに値を持たない場合の静的な値を表示
0
A
答えて
1
あなたは値がnullである
SELECT
table1.*,
COALESCE(table2.id,0) AS table2ID
FROM table1
LEFT JOIN table2
ON table2.t1_id = table1.id
すなわち、以下がtable1にフィールド(IDのINTのPKを)持っていると仮定して、table2のフィールドを持っている場合は、0を表示するには、COALESCE(0 yourLeftJoinTable.yourLeftJoinField)を使用することができます(ID INT PK、t1_id INT)ここで、table2.t1_idはtable1.idにリンクします。
+0
tnx the co deはうまくいく.. – rjx44
関連する問題
- 1. 値がテーブルにない場合、標準メッセージを表示
- 2. 複雑なsql:結合テーブルの値が結合テーブルに設定されている場合、値は結合テーブルに設定されています。
- 3. 値が結合テーブル
- 4. フォームが有効な値を持たない場合に警告()ダイアログボックスを表示
- 5. 値が存在する場合はテーブル行を表示
- 6. は、場合に基づいてテーブルを結合ID = 2
- 7. 結合テーブルで、Railsが複合キーを持たない場合の最善の回避策は何ですか?
- 8. SQLリレーションを持たない2つのテーブルを結合する
- 9. プライマリキーを持たない3つのテーブルを結合します
- 10. 対応する値が他のテーブルに存在しない場合のSQL選択値
- 11. JPA @ManyToMany結合テーブルの主要な複合キーを持たない関係
- 12. SQLその月のテーブルにデータが存在しない場合、月に '0'値を表示する方法
- 13. oracleテーブル値関数への結合
- 14. テーブル値関数とMSSQLクエリの結合
- 15. プロパティグリッド:nullでない場合にのみプロパティ値を表示
- 16. 合計クエリが値を変更して別のテーブルに結合された場合
- 17. テーブルに外部キーを持たないHQL結合
- 18. 各テーブルのランダムな値を持つテーブル
- 19. SQL結合テーブルに対するDistinct値
- 20. 第1テーブルのIDに基づいて第2テーブルの値を合計する
- 21. テーブルの列にデータがない場合にメッセージボックスを表示するコード
- 22. 結合IDが存在する場合その他の戻り値その他の列
- 23. テーブルがまだ結合されていない場合にのみ、テーブルを「動的に」結合することは可能ですか?
- 24. 戻りNULL列はIDがテーブルに存在しない場合
- 25. 結合テーブルの値とNOT値を選択するための効率的なSQL
- 26. "Checked" true値を持たない動的テーブルのチェックボックス
- 27. 値が見つからない場合は画像を表示
- 28. 異なるテーブルの場合
- 29. 別の結合テーブルをHibernateに結合
- 30. 明示的に定義された外部キー制約を持たないテーブルの結合(ドメインクラス内)
http://stackoverflow.com/questions/2894075/mysql-left-join-null-result – scibuff