[英]Arithmetic Operation in MySQL
我想在 mysql 中執行一個 SQL 查詢,如下所示:
SELECT
(0-5) AS `sqlTest`, if(`sqlTest` < 0, 'false', 'true')
但是我收到錯誤消息“'字段列表'中的未知列'sqlTest'”
這不是一個精確的查詢。 這里操作數 0 和 5 將被替換為 2 個大 Select 查詢。
嘿,我得到了你問題的答案。 這里,
試試這個,
SELECT @var:=(0-5) AS sqlTest, if(@var< 0, 'false', 'true');
SELECT @var:=(0-5) AS sqlTest, if(@var< 0, 'false', 'true');
我用一個虛構的標識符安排了子查詢:
select if(x.`sqlTest` < 0, 'false', 'true') from (SELECT (0-5) AS `sqlTest`) x
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.