Rumah  >  Soal Jawab  >  teks badan

mysql - sql 跨表基础查询问题(附带table图片)

首先附上两张表:
product 表

quotation 表

问题

检索对飞利浦的所有型号都有报价的经销商

请问如何能只使用sql语句查询出想要的结果。

如果是写php程序

我的思路是

查询出product所有飞利浦的型号

存入数组

然后将出quotation中 每个经销商对飞利浦有报价的型号与数组中一一对比,完全匹配的话,则提取出经销商来。

PHPzPHPz2716 hari yang lalu1590

membalas semua(3)saya akan balas

  • phpcn_u29672

    phpcn_u296722017-09-25 13:41:40

    Anda tidak perlu menggunakan laporan produk Anda boleh terus menggunakan jadual sebut harga dan menambah Philips dengan nombor model. Sudah tentu, jika tiada perkataan Philips dalam nombor model, anda boleh gunakan dalam (subkueri untuk mengetahui nombor model Philips)

    balas
    0
  • 荒原

    荒原2017-07-10 17:14:46

    Bukankah ia hanya pertanyaan jadual gabungan?>?

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 13:04:56

    SELECT tt.`duler` FROM (
        SELECT SUM(t.`type`) AS `count`, t.`duler` FROM ( # duler 是经销商
            SELECT q.* FROM quotation  q
            LEFT JOIN product p 
            ON q.`type` = q.`type` # type 是型号
            WHERE q.`type` LIKE '飞利浦%'
        ) t
        GROUP BY t.`duler`
    ) tt
    WHERE tt.`count` = 6
    

    balas
    0
  • Batalbalas