sql >> Database teknologi >  >> RDS >> Mysql

Få forespørgslens resultat som en enkelt række?

Du kan bruge en join til dette:

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

Dette fungerer bedst, hvis du ikke har mange felter, som du vil inkludere i din forespørgsel, da du skal tilføje en anden tabel til din forespørgsel for hver kolonne, du vil tilføje. Men det har den fordel, at du kan vise et vilkårligt antal produkter, ikke kun ét.



  1. ProgrammingError:syntaksfejl ved eller nær ved udførelse af forespørgsel i python ved hjælp af psycopg2

  2. Hvad betyder koden efter CREATE FUNCTION er en streng?

  3. Hvorfor fejl:[ODBC Driver Manager] Datakildenavn blev ikke fundet...? (fungerer fint på udviklermiljø)

  4. Hvorfor kan jeg ikke afinstallere mysql-5.5 og installere mysql-5.6 på Amazon Linux-maskine?