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

cara mudah untuk memilih baris dari semua tabel

Jika semua tabel memiliki struktur yang sama, Anda dapat menggunakan UNION query untuk mengembalikan baris dari ketiga tabel sekaligus:

$check = mysqli_query($con, "SELECT * FROM text WHERE keyword='$string'
                             UNION
                             SELECT * FROM sticker WHERE keyword='$string'
                             UNION
                             SELECT * FROM image WHERE keyword='$string'");

Ini akan memberi Anda kumpulan baris yang setara yang diberikan oleh tiga kueri Anda yang ada. Perhatikan bahwa tidak akan ada cara untuk menentukan dari tabel mana baris tertentu berasal, jadi Anda mungkin ingin menambahkan bidang tambahan untuk menunjukkannya, mis.

$check = mysqli_query($con, "SELECT *, 'text' AS src FROM text WHERE keyword='$string'
                             UNION
                             SELECT *, 'sticker' AS src FROM sticker WHERE keyword='$string'
                             UNION
                             SELECT *, 'image' AS src FROM image WHERE keyword='$string'");


  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 menghitung pertanyaan pengguna?

  2. Perbarui Kueri berdasarkan kondisi

  3. MySQL:Bagaimana cara menambahkan satu hari ke bidang datetime dalam kueri

  4. bagaimana dapat memengaruhi kinerja ketika saya menggunakan UUID sebagai kunci utama saya di MySQL

  5. Tampilkan catatan dari sekarang () hingga 7 hari berikutnya di mysql