- 显示表的列信息,示例如下:
#表名为t_category_base show full COLUMNS from t_category_base
- 字符串和时间的想换转换,示例如下:
#字符创转时间,精确到年月日 时分秒 STR_TO_DATE('2016-01-02','%Y-%m-%d %T') #时间转字符串,精确到年月日 时分秒,以查询表test的createdate属性(timestamp类型)为例 select DATE_FORMAT(createdate,'%Y-%m-%d %T') as createdate from test where createdate is not null;
-
%Y:代表4位的年份 %y:代表2为的年份 %m:代表月, 格式为(01……12) %c:代表月, 格式为(1……12) %d:代表月份中的天数,格式为(00……31) %e:代表月份中的天数, 格式为(0……31) %H:代表小时,格式为(00……23) %k:代表 小时,格式为(0……23) %h: 代表小时,格式为(01……12) %I: 代表小时,格式为(01……12) %l :代表小时,格式为(1……12) %i: 代表分钟, 格式为(00……59) %r:代表 时间,格式为12 小时(hh:mm:ss [AP]M) %T:代表 时间,格式为24 小时(hh:mm:ss)
- 联合查询按id分组之后使用GROUP_CONCAT组合多个属性以逗号隔开形成一个新属性,示例如下:
#一个是学生表student含有字段id,student_name,school_id,另一个为学校表school含有两个字段id,school_name #分别插入数据 insert into student values(1,'tom',1); insert into student values(2,'jim',1); insert into school values(1,'qinghua school'); #联合查询,使用group_concat组合学生名称,以学校id分组 select sl.school_name,group_concat(st.name) as student_name from student st,school sl where st.school_Id = sl.id group by sl.id
- mysql将字符串转为大小写
#转为小写 LCASE('字符串'); #转为大写 UCASE('字符串')
msyql的常用操作集锦(函数,联合查询等)+sql实例
猜你喜欢
转载自han916701843.iteye.com/blog/2316643
今日推荐
周排行