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

Chọn một giá trị từ bảng cụ thể với mệnh đề `where` trên bảng khác

Bạn cũng có thể sử dụng JOIN cho điều này:

select t1.value_a
from table_1 t1
inner join table_2 t2
  on t1.value_b = t2.value_b
where t2.value_c = 'x'

Bạn cũng có thể sử dụng truy vấn hiện tại của mình, nhưng x được bao quanh bởi dấu gạch ngược chứ không phải dấu ngoặc kép:

select `value_a` 
from `table_1` 
where `value_b` = (select `value_b` from `table_2` where `value_c` = 'x);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khoảng cách Hamming trên chuỗi nhị phân trong SQL

  2. Tôi có thể di chuyển bảng MySQL sang ổ đĩa thứ hai không?

  3. Cách tìm ra kích thước của các Chỉ mục trong MySQL

  4. Làm cách nào để chạy nhiều truy vấn chèn trong SQL bằng PHP trong một lần?

  5. MySQL WHERE TRONG Truy vấn - ĐẶT HÀNG THEO Khớp