ホームページ >バックエンド開発 >PHPチュートリアル >このような SQL ステートメントはどのように記述すればよいでしょうか?長い間やってなかった

このような SQL ステートメントはどのように記述すればよいでしょうか?長い間やってなかった

WBOY
WBOYオリジナル
2016-06-13 12:56:411044ブラウズ

このような SQL ステートメントはどのように記述すればよいでしょうか? 、、長い間やっていませんでした。
はテーブル A に存在し、フィールドは次のとおりです。 id ident_name アイコン imageicon
0 1 02 リュー・リュー icon/b.jpg icon/b1.jpg
03 張 icon/c.jpg icon/c1.jpg
04 icon/d.jpg icon/d1.jpg
テーブル B には次のフィールドが存在します:
ID 友達 私の友達
01 黄劉
02 黄張
ident_name は友人に関連しています。テーブル B Huang の友人関連情報をクエリしたいのですが、//////次のような SQL ステートメントです。 友達 私の友達 アイコン imageicon
黄劉 icon/a.jpg icon/a1.jpg
黄張 icon/b.jpg icon/b1.jpg






-----解決策--------

b.friend、b.を選択します。 、テーブル B の a.icon、a.imageicon b 内部結合テーブル A a、b.myfriend=a.ident_name
------解決策---------- -- --------
select * from A where ident_name in (select myfriend from B where friends = '黄')
------解決策- --- ---------------
b.friend,b.myfriend を選択し、(a.ident_name=b.myfriend であるテーブル A a から a.icon を選択します) をアイコンとして選択します、 (a.ident_name=b.myfriend のテーブル A a から a.imageicon を選択) テーブル B b の imageicon (b.friend='黄' の場合)
バカなやり方〜〜、どれだけ効率的か分かりません。



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