gpt4 book ai didi

php - MySQL IF 语句计数

转载 作者:可可西里 更新时间:2023-11-01 07:56:30 24 4
gpt4 key购买 nike

我在 MySQL 中有一个表,其中包含以下字段:

  • 一个id字段
  • 一个包含文件名或为空的图片字段
  • 电话号码的同一类型字段。

我想运行一个 if 语句来检查该行是否有图像和电话号码

对其中任何一个的回答都是"is",计数会加一,然后我需要根据该计数对结果进行排序。

这可能吗?

ID   Pic   Phone
1 231
2 img 412
3

然后显示顺序为ID 2,1,3。

最佳答案

如果您的 picphone 列为空并且为空,您可以这样做

select * from your_table
order by if(pic is null, 0, 1) + if(phone is null, 0, 1) desc

如果您的 picphone 列为空且包含空字符串,您可以这样做

select * from your_table
order by if(pic = '', 0, 1) + if(phone = '', 0, 1) desc

关于php - MySQL IF 语句计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19767505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com