数据库一个属性有多个值,应该如何查询(数据库怎么查询个数)

本篇文章给大家谈谈数据库一个属性有多个值,应该如何查询,以及数据库怎么查询个数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

MYSQL查一个字段中 多个值

下面两种情况:

1.返回值:由全体出入参数合并在一起而得到的字符串。只要输入的参数中有null值,就返回null。concat允许只有一个输入参数的情况。

因此,mysql单表多字段模糊查询可以通过下面这个sql查询实现

select

*

from

`magazine`

where

concat(`title`,`tag`,`description`)

like

‘%关键字%’

2.如果这三个字段中有值为null,则返回的也是null,那么这一条记录可能就会被错过,怎么处理呢,我这边使用的是ifnull进行判断,则sql改为:

select

*

from

`magazine`

where

concat(ifnull(`title`,''),ifnull(`tag`,''),ifnull(`description`,''))

like

‘%关键字%’

评论

加载更多

mysql中某个字段有多个值怎么循环查询

$total=0; //预设变量,用于存放累加结果

$sql="查询语句";

$sql=mysql_query($sql);

while($as=mysql_fetch_array($sql)){

$total=$total+$as[0];

}

还有一种办法更好,假如你要累加的字段名为 price, 则:

$sql="select sum(price) as total from 表名 where 条件";

$sql=mysql_query($sql);

$as=mysql_fetch_array($sql);

$as['total']..... //这里就是你想要的累加结果,直接让 mysql 做了,php里你就省去循环取值,估计效率好些。

mysql查询一个属性多个值

页面发的几个值,你要写代码拼接成逗号分隔的字符串再放到小括号里面去啊

数据库一个属性有多个值,应该如何查询的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据库怎么查询个数、数据库一个属性有多个值,应该如何查询的信息别忘了在本站进行查找喔。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 数据库一个属性有多个值,应该如何查询(数据库怎么查询个数)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论