ホームページ >バックエンド開発 >PHPチュートリアル >2 つのテーブル (php+mysql) 間のデータ比較に関連する問題
ヘルプ: 2 つのテーブル間のデータ比較の問題 (php+mysql)
table_a
id,code
1,xiaoming
2,daniu
3,sige
5,wangqiang
6,liming
table_b
id,aid
1,2
2,3
3,6
表Bに対応して以下のように効果を表示したい表 A の内容が強調表示されます:
1、xiaoming
2、daniu
3、sige
5、wangqiang
6、liming
専門家に解き方を尋ねるそれ。
-----解決策---------
select a.id,a.code,b.aid from an external join b on a.id = b.id order by a.id asc
そして、b.aid に値があると判断して強調表示します。
------解決策---------
上の階の方法は実行可能です
------解決策------------------
SELECT
a.id, a.code,
(CASE WHEN b.id IS NULL THEN 'N' ELSE 'Y' END)AS IsHight
FROM
a
LEFT JOIN b ON a.id = b.id
ORDER BY a.id
IsHeight 値が 'Y' の場合、