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

Skema Basis Data Persahabatan Baris Tunggal dengan mendapatkan userid dari satu kolom atau yang lain

Kueri ini akan mengembalikan nilai Id, dan nama, dari teman #5 seperti yang ditunjukkan dalam Contoh Fiddle SQL

SELECT f.FriendId AS FriendId
   , u.Name AS FriendName
FROM FriendTable AS f
INNER JOIN UserAccount AS u ON f.FriendId = u.UserId
WHERE f.UserId = 5

UNION

SELECT f.UserId AS FriendId
   , u.Name AS FriendName
FROM FriendTable AS f
INNER JOIN UserAccount AS u ON f.UserId = u.UserId
WHERE f.FriendId = 5

UNION akan menghapus duplikat, membuat kueri ini berfungsi untuk satu catatan teman, atau 2 catatan pertemanan yang Anda sebutkan di komentar. Anda seharusnya tidak memerlukan 2 record pertemanan, karena tidak ada informasi baru yang disimpan di record kedua yang tidak bisa Anda dapatkan dari hanya memiliki satu record.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah susunan semua baris dari latin1_swedish_ci ke utf8_unicode_ci?

  2. Apa cara terbaik untuk mengakses database dari PHP?

  3. Meminta database MySQL dari Fungsi NodeJS AWS Lambda

  4. Validasi gagal untuk kueri untuk metode JPQL

  5. Menerapkan Komentar Rekursif di PHP/MySQL