ホームページ >バックエンド開発 >PHPチュートリアル >2 つのテーブル (php+mysql) 間のデータ比較に関連する問題

2 つのテーブル (php+mysql) 間のデータ比較に関連する問題

WBOY
WBOYオリジナル
2016-06-13 13:52:57953ブラウズ

ヘルプ: 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' の場合、

を強調表示します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。