Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - Cari ke dalam Kolom khusus

Anda tidak dapat merujuk di WHERE untuk alias, gunakan sebagai gantinya:

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

atau gunakan subquery:

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

Sederhana pemrosesan kueri logis , SELECT hampir terakhir, jadi WHERE tidak tahu tentang my_id alias:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memulai, memulai ulang, memeriksa status, dan menghentikan server MySQL

  2. Cara menggabungkan dua kolom ke tabel yang sama

  3. MySQL GROUP Menurut hitungan

  4. Bagaimana cara menghapus berbagai catatan sekaligus di MySQL?

  5. Masalah kinerja kueri MySQL yang serius setelah menambahkan kondisi