首頁 > 後端開發 > php教程 > 求一个sql语句

求一个sql语句

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-23 14:22:19
原創
1049 人瀏覽過

mysql 条件计算

表A,字段ax,ay,az
表B,字段bx,by,bz

$time = time();select *,(A.az*7+B.bz) as exp WHERE exp<='.$time.' ORDER BY A.ay;
登入後複製


类似这样的 通过计算得到一个临时列exp,然后再去判断exp的值是否小于某个数的SQL语句应该怎么写?我写成这样后提示语法错误:Unknown column 'exp' in 'where clause'


回复讨论(解决方案)

.... (A.az*7+B.bz)<='.$time.'....

SQL是从右到左的,所以where的时候exp还没有定义。

试一试 HAVING 应该是可以

select *,(A.az*7+B.bz) as exp HAVING exp<='.$time.' ORDER BY A.ay;
登入後複製
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
mysql 語法 where 簡寫?
來自於 1970-01-01 08:00:00
0
0
0
mysql如何判斷資料不存在則插入呢?
來自於 1970-01-01 08:00:00
0
0
0
mysql語句編寫
來自於 1970-01-01 08:00:00
0
0
0
php - Sql條件語句的問題
來自於 1970-01-01 08:00:00
0
0
0
求一個php中間件
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板