SQL の問題を解決する

WBOY
リリース: 2016-06-23 13:44:53
オリジナル
798 人が閲覧しました

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` LEFT JOIN users on ornamentation_images.add_author=users.id LEFT JOIN ornamentations on ornamentation_images.ornamentation_id=ornamentations.id WHERE ( ornamentations.enable = 0 ) AND ( ornamentations.checkstatus = 2 )  ORDER BY ornamentations.id desc LIMIT 0,5
ログイン後にコピー

結果は見つかりましたが、users テーブルのデータが見つかりません。何が問題ですか?


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

テーブル構造はどこですか?

左結合の問題かもしれません
左結合は、左テーブルのレコードに基づいています。右のテーブルと左の結合は左のテーブルに基づいています
つまり、左のテーブルのすべてのレコードが表示され、右のテーブルには検索条件を満たすレコードのみが表示されます。 、右側のテーブル内の不十分なレコードはすべて NULL になります

投稿者はこれが理由かどうかを確認できます

テーブル構造はどこにありますか

users テーブルは Orchestration_images にあり、オーケストレーションも Orchestration_images にあります。

左結合の問題である可能性があります

左結合は、左のテーブルのレコードに基づいています。これに基づいて、ororation_images は左のテーブルとして見ることができ、users は右のテーブルとして見ることができ、左結合は、左のテーブル
つまり、左のテーブルはすべてのレコードが表示され、右のテーブルは一致するレコードのみが表示されます。 検索条件のレコードは、右のテーブルのレコードが不足している箇所はすべて NULL になります。
投稿者は、これが理由かどうかを確認できます

いいえ、右と内側を変更しても機能しません


左結合に問題がある可能性があります

左結合は、左のテーブルのレコードに基づいて、 Orchestration_images はユーザーは左側のテーブルとみなされ、ユーザーは右側のテーブルと見なされ、左側の結合は左側のテーブルに基づいて行われます

つまり、左側のテーブルのすべてのレコードが表され、右側のテーブルのみが表示されます。検索条件を満たすレコードはすべて NULL になります

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

問題が見つかりました。これは where の問題です。where 条件を削除するだけです。 。でも、どこに持っていく必要があるのですが、どのように書けばいいのでしょうか?


それは、where 条件を満たすテーブルにレコードがないからです

それは、where 条件を満たすテーブルにレコードがないはずです

まあ、それは確かにデータベース、つまり SQL の問題です大丈夫です、投稿してください


可能性の 1 つはあなたです ユーザー テーブルを関連付ける際のもう 1 つのエラーは、現在の where 条件を満たすデータがユーザー テーブルにないことです
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート