sql >> Databasteknik >  >> RDS >> Mysql

INNER JOIN samma bord

Jag tror att problemet ligger i din JOIN skick.

SELECT user.user_fname,
       user.user_lname,
       parent.user_fname,
       parent.user_lname
FROM users AS user
JOIN users AS parent 
  ON parent.user_id = user.user_parent_id
WHERE user.user_id = $_GET[id]

Redigera :Du bör förmodligen använda LEFT JOIN om det finns användare utan föräldrar.



  1. Hur optimerar man SQL-frågan med att beräkna avstånd efter longitud och latitud?

  2. SqlDataSourceEnumerator.Instance.GetDataSources() hittar inte lokal SQL-server 2008-instans

  3. Sorterar flera fält i MySQL

  4. utf8_bin kontra utf_unicode_ci