Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menggabungkan dua kolom ke tabel yang sama

Anda harus bergabung dengan tabel aspnet_Users dua kali dengan nama alias yang berbeda:

SELECT U1.Username as UserFrom,U2.Username as UserTo, M.Message
FROM Messages M JOIN
     aspnet_Users U1 ON U1.UserId=M.UserFrom JOIN
     aspnet_Users U2 ON U2.UserId=M.UserTo

Penjelasan:

Di sini tabel aspnet_Users digabungkan dua kali dengan nama alias berbeda U1,U2. Dan setiap nama pengguna diambil dari tabel masing-masing.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. spring data JPA - mysql - findById() kosong kecuali findAll() dipanggil sebelumnya

  2. CakePHP 3:Praktik Terbaik untuk Tabel SQL Sementara

  3. Variabel sesi vs. tabel MySQL

  4. Jalankan 2 kueri sql dengan 1 kueri untuk menyimpan hasil kueri sebagai format .csv

  5. Dapatkan nama kolom yang memiliki nilai maksimal dalam satu baris sql