無駄な行を作らずに 2 つのテーブルを結合する方法

ハミード・レザ・ゴラミ

私は、title 、 price 、 .. のような列と fk としての user_id を持つ提案と呼ばれるテーブルを持っており、すべての提案には、画像で1つの提案を取得したい場合、1つまたは複数の写真がsuggestion_imagesテーブルに保存されていますこのクエリを使用

SELECT  sg.title , sg.price,sg.detail , sg.created_at ,
        user.name , user.phone , sg_image.url
    from sg
    join user on user.id = 16
    JOIN sg_image on sg_image.sg_id=sg.id
    where sg.id = 13 ; 

私は提案テーブルとuser_tableおよび提案_imagesテーブルに参加します 私の問題は、提案に3つの画像がある場合、同じデータで3行になり、異なる画像..1つの提案を取得する方法はありますか、それは1つの単一の写真です行 ? またはそれらを個別に照会する必要がありますか? それとも私のデータベースのデザインが間違っているのでしょうか?

編集する

これは私の提案表です

ID | user_id | タイトル | 価格 | 詳細 | 完了 | アクティブ | track_code | created_at

そして、これは私の提案_images テーブル

ID | URL | sg_id

連続で嘘をつく画像の提案が欲しい

ID | タイトル | 価格 | 詳細 | 作成された_at | url_1 | url_2 | ...。

リック・ジェームス
SELECT  sg.title , sg.price,sg.detail , sg.created_at ,
        user.name , user.phone ,
        ( SELECT GROUP_CONCAT(url)
             FROM sg_image on sg_id=sg.id )
    from sg
    join user on user.id = 16
    where sg.id = 13 ; 

(あなたJOINにはuserかなり奇妙です。)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つのテーブルを間接的に結合する方法

分類Dev

Hbaseで2つのテーブルを結合する方法

分類Dev

Oracleで2つのテーブルを結合する方法

分類Dev

2つのmysqlテーブルを結合する方法

分類Dev

PHPで2つのmysqlテーブルを結合する方法

分類Dev

MySQLの2つの無関係なテーブルを結合する方法は?

分類Dev

codeigniterの2つのテーブルを1つの列に結合する方法

分類Dev

OracleSQLで2つが2つのテーブルを結合する方法

分類Dev

PHP:2つのHTMLテーブルを1つに結合する方法は?

分類Dev

2つの無関係なテーブルを1つに結合するSQL

分類Dev

2つのテーブルを1つに内部結合する

分類Dev

2つの親子テーブル(つまり4つのテーブル)を左結合する方法

分類Dev

MySQL / MariaDBの2つの巨大なテーブルを結合する方法は?

分類Dev

日付が交差する方法で2つのテーブルを結合する

分類Dev

join を使用して帆の 2 つのテーブルを結合する方法

分類Dev

2つのテーブルを内部結合して3番目のテーブルを合計する方法

分類Dev

2つの異なるテーブルを水平方向に結合する方法(相互結合なし)

分類Dev

テーブル内の異なる値に対して同じ行を繰り返さずに2つのテーブルを結合する方法

分類Dev

結合を使用して2つの異なるテーブルから2つの列を選択する方法

分類Dev

MySQLでこれら2つのテーブルを結合する方法

分類Dev

2つのテーブルからSUMを追加/結合する方法Oracle、Basic

分類Dev

Postgres | 2つ以上のテーブルを1つのテーブルに結合する方法

分類Dev

特別な条件で2つのテーブルを結合する方法

分類Dev

異なる2つのテーブルを結合する

分類Dev

2つの異なるテーブルからの2つのクエリを結合する方法

分類Dev

mysqlで2つのテーブルレコードを結合する方法

分類Dev

2つのJDBCテーブルを結合してExchangeを回避する方法は?

分類Dev

EntityFrameworkを使用して2つのテーブルを結合する方法

分類Dev

wp_rest_apiの2つのMySQLテーブルを結合する方法

Related 関連記事

  1. 1

    2つのテーブルを間接的に結合する方法

  2. 2

    Hbaseで2つのテーブルを結合する方法

  3. 3

    Oracleで2つのテーブルを結合する方法

  4. 4

    2つのmysqlテーブルを結合する方法

  5. 5

    PHPで2つのmysqlテーブルを結合する方法

  6. 6

    MySQLの2つの無関係なテーブルを結合する方法は?

  7. 7

    codeigniterの2つのテーブルを1つの列に結合する方法

  8. 8

    OracleSQLで2つが2つのテーブルを結合する方法

  9. 9

    PHP:2つのHTMLテーブルを1つに結合する方法は?

  10. 10

    2つの無関係なテーブルを1つに結合するSQL

  11. 11

    2つのテーブルを1つに内部結合する

  12. 12

    2つの親子テーブル(つまり4つのテーブル)を左結合する方法

  13. 13

    MySQL / MariaDBの2つの巨大なテーブルを結合する方法は?

  14. 14

    日付が交差する方法で2つのテーブルを結合する

  15. 15

    join を使用して帆の 2 つのテーブルを結合する方法

  16. 16

    2つのテーブルを内部結合して3番目のテーブルを合計する方法

  17. 17

    2つの異なるテーブルを水平方向に結合する方法(相互結合なし)

  18. 18

    テーブル内の異なる値に対して同じ行を繰り返さずに2つのテーブルを結合する方法

  19. 19

    結合を使用して2つの異なるテーブルから2つの列を選択する方法

  20. 20

    MySQLでこれら2つのテーブルを結合する方法

  21. 21

    2つのテーブルからSUMを追加/結合する方法Oracle、Basic

  22. 22

    Postgres | 2つ以上のテーブルを1つのテーブルに結合する方法

  23. 23

    特別な条件で2つのテーブルを結合する方法

  24. 24

    異なる2つのテーブルを結合する

  25. 25

    2つの異なるテーブルからの2つのクエリを結合する方法

  26. 26

    mysqlで2つのテーブルレコードを結合する方法

  27. 27

    2つのJDBCテーブルを結合してExchangeを回避する方法は?

  28. 28

    EntityFrameworkを使用して2つのテーブルを結合する方法

  29. 29

    wp_rest_apiの2つのMySQLテーブルを結合する方法

ホットタグ

アーカイブ