0
A
答えて
0
ここでの問題は、行に取り付けられた列として列Bの値を表示するときは、する必要があり、その値が(よりむしろ行Bから正確である理由を指定、例えば行C)。あなたはそれをある程度まですることができますが、これはMySQLではますます廃止されています(SQLの他の風味では不可能です)。同じ理由から、いくつかの列をGROUP BYする場合は、GROUP以外の値または非集約値をSELECTに指定しないでください。そうでなければ、エンジンが選択すべき値はあいまいです。
だから何あなたが尋ねると、列ごとにJOIN
を行うことと同じである:だから、ここでこれらの1(フアン)もレコードを持っている場合は、その後、タイプ42のすべてのレコードを取得
SELECT maintable.*,
b.location_nr AS col2,
c.location_nr AS col4,
d.location_nr AS col5
FROM maintable
LEFT JOIN maintable AS b ON (... AND b.type = 2)
LEFT JOIN maintable AS c ON (... AND c.type = 4)
LEFT JOIN maintable AS d ON (... AND d.type = 5)
WHERE maintable.type = 42;
同じ表のタイプ2の場合は、col2列に表示されます。以下同様です。
このような行が存在しない場合、col2の値はNULLになります。 行が複数表示された場合、複数の行が表示されます。
もう一つの選択肢は:二次のレコードがピックアップするためにここで
SELECT ...,
(SELECT location_nr FROM maintable AS b WHERE ... AND b.type = 2) AS col2,
...
、あまりにも、あなたの結合条件を指定する必要があります。
- 、あなたはおそらく、データベースのレイアウトを変更するだけで主テーブルの主な情報を残して、「属性」テーブルを追加したほうが良いかもしれないと述べた
。
+0
@LSemi、ありがとう:)、この1つを試してみる、あなたの応答のおかげで –
関連する問題
- 1. 異なる行のデータを追加してSQLクエリで1行の列として表示する方法
- 2. SQLクエリ(2つの異なるテーブルから値を取得し、次に最大値を比較して表示)
- 3. 行が異なる列で一致したときに列の最大値を返すSQLクエリ
- 4. SQLクエリを実行するときにプログレスバーを表示
- 5. php - クリックしたときに値を取得し、SQLクエリで使用する
- 6. SQLクエリの結果をテーブルとして表示しますか?
- 7. クエリ結果の列としてカウント行を表示する
- 8. すべての列で重複値を表示するSQLクエリ
- 9. すべてのスキーマをSQLクエリで取得できますか?
- 10. SQLのクエリは誰の値を取得することができますBit
- 11. SQL:別のクエリのフィールドとしてクエリの値を使用する方法?
- 12. 1つの列と複数の値を表示するSQLクエリ
- 13. SQLクエリをグループ化して個別のカウントを取得する
- 14. php sqlチェックボックスがオンになっているときにクエリを取得する
- 15. SSRSグラフ:SQLクエリの異なる日付から値を取得
- 16. 使用しているときにエラーを取得すると、私はこのクエリを持っているクエリ
- 17. Laravelクエリビルダを使用して、1つのレコードに異なる2つの列と異なる行の値を取得することはできますか?
- 18. クエリ結果としてユニークな値を取得する
- 19. 大きなJSONから値を取得して表示する
- 20. MS Accessクエリを実行しているときに「パラメータ値を入力しています」というメッセージが表示されるのはなぜですか?
- 21. SQLクエリ - 他の値が異なる(INNER JOINを持つ)1つの列ではっきりしています
- 22. PHPを使用してクエリ文字列の値から特別なcharcterを取得できません
- 23. 同じ列IDを渡すときに列が他の表の列と一致しないようなテーブル行を取得するSQLクエリ
- 24. C#Linq SQLはページコンテンツとしてクエリを表示します
- 25. クエリから値を取得し、配列として返します
- 26. SQL Update複数の列から値が取得され、単一のクエリとして別のテーブルから取得するクエリ
- 27. SQLクエリを介してSQL Serverスキーマを取得しますか?
- 28. Django + Raw SQLクエリ:取得メソッドでDjango ORMの背後で実行されているraw SQLクエリを表示
- 29. SQLクエリでは、異なる結果カラムに対して異なるwhere句を使用できますか?
- 30. データをクエリして行列として表示する方法は?
ここでは、ほとんどの人が写真の代わりに書式設定されたテキストを必要としています。ちょうどヒント... – jarlh
申し訳ありませんが、ラッシュでこれをやっていた、私はそれが画像を表示すると思った 初めてstackoverflowでここに投稿、私は後でそれを編集します。 –
@jarlh stackoverflowで投稿する際に画像をどのように表示しますか? –