ホームページ  >  記事  >  バックエンド開発  >  この SQL は 2 つのテーブルをどのように関連付けるのでしょうか?

この SQL は 2 つのテーブルをどのように関連付けるのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:05:31953ブラウズ

元の SQL ステートメントは次のとおりです:
SELECT * from ( SELECT DISTINCT *, year( from_unixtime(time) ) year, month( from_unixtime(time) ) month FROM table A WHERE id = 1) as a WHERE is_del =0 AND year = 1 AND month = 1 order by time DESC

次に、テーブル B を関連付けたいと思います。クエリを実行するにはどうすればよいですか?
テーブル A.id=テーブル B.id


ディスカッションへの返信 (解決策)

SELECT * from ( SELECT DISTINCT *, year( from_unixtime(time) ) year, month( from_unixtime(time) ) month FROMテーブル A WHERE id = 1) as a 、テーブル B b WHERE a.id=b.ai および is_del =0 AND 年 = 1 AND 月 = 1 時間順 DESC

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