SQL 関連の質問のヘルプ

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

SQL の質問を教えてください。

<br />SELECT ornamentation_images.ismark ismark,ornamentation_images.width width,ornamentation_images.height height,users.nickname name,ornamentations.id id,ornamentations.image_name image_name,ornamentations.image_url image_url,ornamentations.add_author add_author,ornamentations.browse_real_cnt browse_real_cnt,ornamentations.comnum comnum,users.head head,users.comnum unreadFROM `ornamentation_images` <br />LEFT JOIN users on ornamentation_images.add_author=users.id <br />LEFT JOIN ornamentations on ornamentation_images.ornamentation_id=ornamentations.id <br />WHERE ( ornamentations.enable = 0 ) AND ( ornamentations.checkstatus = 2 ) <br /> ORDER BY ornamentations.id desc LIMIT 0,5<br />

結果は見つかりましたが、users テーブルのデータが見つかりません。何が問題ですか?
------解決策----------------------
テーブル構造はどこですか
------解決策----------------------
左結合の問題である可能性があります
左結合ですOrnamentation_images は左側のテーブル、users は右側のテーブル、および left join は左側のテーブルに基づいています。つまり、
内のすべてのレコードに基づいています。左側のテーブルが表示され、右側のテーブルには検索条件を満たすレコードのみが表示され、右側のテーブルに不足しているレコードは NULL になります。

作成者は、これが理由かどうかを確認できます。

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