sql >> Databasteknik >  >> RDS >> Mysql

Få sökresultatet som en enda rad?

Du kan använda en join för detta:

SELECT
  d1.value AS product_name,
  d2.value AS product_description
FROM
  product_description d1 JOIN product_description d2 ON 
      (d1.id = d2.id AND 
       d1.reference_field = 'product_name' AND 
       d2.reference_field = 'product_description')
WHERE
  d1.id = 4

Detta fungerar bäst om du inte har många fält som du vill inkludera i din fråga, eftersom du måste lägga till ytterligare en tabell i din fråga för varje kolumn som du vill lägga till. Men det har fördelen att du kan visa hur många produkter som helst, inte bara en.



  1. Självrefererande ManyToMany RelationstypORM

  2. SQL SERVER 2008 JOIN-tips

  3. Anslut online mysql-databas med den lokala xampp-servern med php

  4. mysql välj innehåll runt nyckelord