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

SQL JOIN:Hanya tidak bisa memahaminya

Jika Anda menelusuri hanya menggunakan satu istilah penelusuran, maka kueri Anda mungkin terlihat seperti

SELECT b.*, a.*
  FROM tbl_bookdescription b JOIN tbl_authordescription a
    ON b.authorID = a.authorID
 WHERE b.bookName   LIKE '%searchterm%'
    OR b.bookReview LIKE '%searchterm%'
    OR a.authorName LIKE '%searchterm%'

Jika Anda mengganti searchterm dengan 'Tom' Anda akan mendapatkan

| BOOKID |   BOOKNAME | BOOKREVIEW | AUTHORID | AUTHORNAME |
------------------------------------------------------------
|      1 | SQL Basics |       Cool |        1 |        Tom |

Sekarang, jika 'Bagus' maka

| BOOKID |    BOOKNAME | BOOKREVIEW | AUTHORID | AUTHORNAME |
-------------------------------------------------------------
|      2 |  PHP Basics |       Good |        2 |      Jerry |
|      4 | HTML Basics |  Very Good |        3 |       Phil |

Ini SQLFiddle demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan Satu tabel ke Banyak tabel

  2. 'DbContextOptionsBuilder' tidak mengandung definisi untuk 'UseSqlServer'

  3. Representasi alamat IP dalam database Maxmind Geolitecity

  4. MySQL Convert String To Date Hitung Usia Dan Pesan BERDASARKAN Usia

  5. Bagaimana cara menyimpan string teks dengan jeda baris ke bidang teks database MySQL menggunakan PHP?