Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SQL JOIN:Chỉ là không thể hiểu chúng

Nếu bạn tìm kiếm chỉ bằng một cụm từ tìm kiếm thì truy vấn của bạn có thể trông giống như

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%'

Nếu bạn thay thế searchterm với 'Tom' bạn sẽ nhận được

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

Bây giờ, nếu nó là 'Tốt' thì

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

Đây là SQLFiddle bản 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. Lỗi:mysqladmin:làm mới không thành công; error:'Lỗi không xác định'

  2. trả về số hàng ban đầu của mySQL

  3. Giới thiệu về các kiểu dữ liệu MySQL

  4. Câu hỏi dành cho người mới bắt đầu về mySQL và PHP để tránh kết nối với DB trên mọi trang

  5. Sự kiện Mysql không hoạt động