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

CHỌN bằng một Thay thế ()

Không sử dụng bí danh (P ) trong WHERE của bạn mệnh đề trực tiếp.

Bạn có thể sử dụng cùng một REPLACE logic lại trong WHERE mệnh đề:

SELECT Replace(Postcode, ' ', '') AS P
FROM Contacts
WHERE Replace(Postcode, ' ', '') LIKE 'NW101%'

Hoặc sử dụng truy vấn phụ có bí danh như được mô tả trong câu trả lời của Nick.



  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ách tạo trình kích hoạt sẽ lưu dữ liệu đã xóa (nhiều bản ghi) vào Bảng sản xuất

  2. Ràng buộc tính đa dạng đã vi phạm Khung thực thể 5

  3. Khắc phục sự cố Microsoft SQL Server Error 18456

  4. Mệnh đề GROUP BY trong SQL tùy chỉnh

  5. Chèn câu lệnh + Kết hợp dữ liệu bảng và biến trong trình kích hoạt