www.7671.net > mysql一个字段多个值

mysql一个字段多个值

在mysql中,每个数据库最多可创建20亿个表,一个表允许定义1024列,每行的最大长度为8092字节(不包括文本和图像类型的长度).当表中定义有varchar、nvarchar或varbinary类型列时,如果向表中插入的数据行超过8092字节时将导致Transact-SQL语句失败,并产生错误信息.SQL对每个表中行的数量没有直接限制,但它受数据库存储空间的限制.每个数据库的最大空间1048516TB,所以一个表可用的最大空间为1048516TB减去数据库类系统表和其它数据库对象所占用的空间.

in(v1,v2..vn) ,符合v1,v2,,,vn才能被查出IN关键字可以判断某个字段的值是否在指定的集合中.如果字段的值在集合中,则满足查询条件,该纪录将被查询出来.如果不在集合中,则不满足查询条件.其语法规则如下:[ NOT ] IN ( 元素1, 元素2, …, 元素n ) 例如:select * from STUDENT where STU_AGE in(11,12);

代码如下: SELECT * FROM news_extinfo where (ExtID = 1 and OptionValue = 0) or (ExtID = 2 and OptionValue = 0 ) or (ExtID = 3 and OptionValue = 0 ) group by NewsID having count(*)=3 此处 count(*) = 3 表示的意思是 在查询的结果中,只查出按group 分组之后,每个组的有3条数据的结果集

关系型数据库第一范式就说明了:数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性.所以一个字段存多个值是不可能的.当然可以把多个值序列化成一个字符串或者二进制保存到一个字段,比如字符串"作者1,作者2,作者3",但这样做也不是第一范式中所谓的多个值,只算一个值,并且对以后的细划查询也不方便,比如查作者信息,肯定不只是一个作者名啊.所以一般设计上会有明细表,外键关系关联.有一个book表,记录书的信息;再有一个author表,记录作者信息,此表中有一个字段作外键引用book表的书id.这样查询书有什么作者的时候只需要两个表外键join就行了.

| CREATE TABLE person ( name varchar(20)); INSERT INTO person VALUES ('a,b,c'); INSERT INTO person VALUES ('a,b'); INSERT INTO person VALUES ('a,c'); DELIMITER // DROP FUNCTION GetTextCount ///**********-- 获取字符串中有几个

取得结果后分割成数组$arr = explode(',',$result['ut_picture']); 这样$arr数组就是$arr[0]='tupian/1.png';$arr[1] ='tupian/2.png';$arr[2] ='tupian/3.png';

用二个名字用“,”分开来,比如aaaa, bbbbb 显示的时候,用 explode ,分成数组,来显示 也是其中一种解决办法吧 字符类型就可以了,比如:varcher 这样子:$a = $b.','.$c 把$a存入就行了

代码如下: select * from news_extinfo where (extid = 1 and optionvalue = 0) or (extid = 2 and optionvalue = 0 ) or (extid = 3 and optionvalue = 0 ) group by newsid having count(*)=3 此处 count(*) = 3 表示的意思是 在查询的结果中,只查出按group 分组之后,每个组的有3条数据的结果集

$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里你就省去循环取值,估计效率好些.

`power` enum('0','1','2') NOT NULL DEFAULT '0',

友情链接:msww.net | wkbx.net | clwn.net | dbpj.net | wlbx.net | 网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com