我有这个问题
db.collection.update({name: "foo"}, {$push: {history: "Log History"}, $inc:{quoteNumber : 1})
我希望返回的结果为供应商状态为"有效" where" suppliers.valid> 0"和"无效" where" suppliers.valid = 0"。 有人能给我一些想法如何用mysql SQL查询来实现这个目的吗?
答案 0 :(得分:0)
使用案例表达式:
docker-compose start
答案 1 :(得分:0)
试试这个:
mysql> SELECT IF(CAST(suppliers.valid AS SIGNED INTEGER)=1, "String is 1", "String is 0") AS 'Supplier Status' FROM suppliers;
答案 2 :(得分:0)
您可以使用CASE
语句。
SELECT
CASE
WHEN `valid` > 0 THEN 'Valid'
WHEN `valid` = 0 THEN 'Invalid'
ELSE 'Error'
END AS `Supplier_Status`
FROM
`suppliers`;
我强烈建议不要在其中添加空格的列,因此我添加了一个下划线,但您可以将其重命名为您想要的任何内容。