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

cách sử dụng LIKE với tên cột

Bạn đã gần kề.

Toán tử LIKE hoạt động với chuỗi (CHAR, NVARCHAR, v.v.). vì vậy bạn cần nối ký hiệu '%' với chuỗi ...


MS SQL Server:

SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'

Tuy nhiên,
việc sử dụng LIKE thường chậm hơn các thao tác khác. Nó hữu ích, mạnh mẽ, linh hoạt, nhưng có những cân nhắc về hiệu suất. Tuy nhiên, tôi sẽ để những điều đó cho một chủ đề khác :)


CHỈNH SỬA:

Tôi không sử dụng MySQL, nhưng điều này có thể hoạt động ...

SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu hỏi dễ dàng về mysql liên quan đến khóa chính và một bộ chèn

  2. PDO bind_param là phương thức không xác định

  3. Cardinality trong MySQL là gì?

  4. Các thay đổi đối với my.cnf không có hiệu lực (Ubuntu 16.04, mysql 5.6)

  5. Ping MySQL Server bằng JDBC