Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Unikanie niejednoznacznych błędów w kolumnach podczas używania JOIN w MySQL

Będziesz chciał utworzyć niekonfliktowe aliasy dla kolumn identyfikatora;

SELECT u.*, s.*, u.id AS uid, s.id AS sid
FROM bands u
inner join statuses s on u.status_id = s.id
WHERE u.status_id = 1
ORDER BY u.band_name

Następnie możesz wybrać je jako $row['uid'] i $row['sid'] i nadal uzyskuj dostęp do pozostałych kolumn w zwykły sposób. Sprzeczny id kolumna nadal tam jest, po prostu unikaj jej używania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL, jak sprawić, by wartość wygasła?

  2. Używanie Javy do ustanowienia bezpiecznego połączenia z MySQL Amazon RDS (SSL/TLS)

  3. Zresetuj hasło roota MySQL za pomocą instrukcji ALTER USER po instalacji na Macu

  4. Znaki Unicode stają się znakami zapytania po wstawieniu do bazy danych

  5. mysqldump nie działa w cron