重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不对。因为没有排序的情况下,limit 1,并不能保证取的是第一条记录。
创新互联建站主营南山网站建设的网络公司,主营网站建设方案,成都App制作,南山h5成都小程序开发搭建,南山网站营销推广欢迎南山等地区企业咨询
步骤如下:
1、创建测试表;
create table test_aaa(id int, bbb int , ccc int);
2、插入测试数据;
insert into test_aaa values(1, 111, 222);
insert into test_aaa values(3, 333, 444);
insert into test_aaa values(2, 555, 666);
3、查询表中数据;可以看下id并没有排序;
select * from test_aaa;
4、重新排序后,再取第一条记录;并去bbb字段的长度;
select id, length(bbb) lb
from (select * from test_aaa order by id) t
limit 1;
基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:
1. SQL 语句
2. 查看元数据字典表
查询结果:
1)第一列代表字符集名字;
2)第二列表示字符集排序规则;
3)第三列表示字符集描述;
4)第四列表示字符集编码的最大字节数。
一、数字类型
二、字符串类型
另外,当varchar太大时,会自动转化为text
大于varchar(255)变为 tinytext
大于varchar(500)变为 text
大于varchar(20000)变为 mediumtext
三、日期和时间类型
DATE 3 个字节
DATETIME 8 个字节
TIMESTAMP 4 个字节
TIME 3 个字节
YEAR 1 字节
1、一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan`
查询数据:
2、有些时候需要查询某个字段的长度为多少时候才显示数据:
SQL语句:SELECT `lcontent` FROM `caiji_ym_liuyan` where
length(lcontent)=40
PS:在mysql中一个汉字等于3个字节,所以查询的时候需要转换一下
特别要注意的就时候对于字节的转换!