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

MySQL - Tìm kiếm trong một cột tùy chỉnh

Bạn không thể tham khảo trong WHERE thành bí danh, hãy sử dụng thay thế:

SELECT country_ID*2/id*3.159 as my_id 
FROM `state`
WHERE (country_ID*2/id*3.159)>2;

hoặc sử dụng truy vấn con:

SELECT t.*
FROM
(
   SELECT country_ID*2/id*3.159 as my_id 
   FROM `state`
) as t
WHERE t.my_id>2

Đơn giản hóa xử lý truy vấn logic , SELECT gần như cuối cùng, vì vậy WHERE không biết về my_id bí danh:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trang web đã bị tấn công thông qua SQL Injection

  2. Activerecord:Lấy các cột cụ thể và số lượng liên kết của liên kết

  3. json_encode cho truy vấn mysql trả về một số cột rỗng của một số hàng, nhưng các cột không rỗng

  4. Cách tạo và xóa cơ sở dữ liệu và bảng trong MySQL

  5. Cách tốt nhất để đọc CSV trong Ruby. Nhanh hơnCSV?