NULL值比较,两个列的合并,列值按条件替换。
2024-10-11 09:26:07
show create table 表名 -- 显示创建表的sql语句。
为已有的表增加新列。
alter table 表名 add 列名 int NULL -- 此行加了一个int 类型 默认可以null的列。
NULL表示:一个未定义的值。
如何将列的值与NULL比较?
可以用IS NULL,IS NOT NULL 或<=>
可以用<=>比较两个NULL值 ,NULL<=>NULL结果为true而不是未定义。
CREATE TABLE `t1` (
`col1` char(6) NOT NULL DEFAULT '',
`col3` varchar(6) DEFAULT NULL,
`
createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8
select concat(col1,'@',createtime) from t1 -- 将列col1 和createtime的值用@连接起来显示。(值@值)
select distinct col3 from t1 -- 过虑列col3 的重复值
select count(distinct col3) from t1 -- 计录列col3 重复值的数量。
select *,if(col3 = 'abc' ,'123',col3) from t1 -- 如果 列col3 的值等于abc 那么将用123来代替
select *,IFNULL(col3,'123') from t1 -- 如果 列col3 的值等于NULL 那么将用123来代替
最新文章
- EXPORT_SYMBOL的使用
- RestSharp用法小结
- hdu5354 Bipartite Graph
- Sqli-labs less 42
- sql常识-like
- dt dd 如何在同一行上
- 每日算法之三十八:Anagrams
- Android剪裁图片简单的方法
- MongoDB数据库的数据类型和$type操作符
- easyui项目问题集锦
- 设置为互斥按钮的一组Radio按钮的用法
- [TJOI2015]旅游
- 【一天一道LeetCode】#67. Add Binary
- str.方法的整理(字符串类型内置方法的具体使用)
- css的transform属性让子元素在父元素里面垂直水平居中
- orcad 自带常用原理图库解析
- CP IPS功能测试
- 深入浅出Tomcat/3 - Tomcat生命周期
- android 解决ScrollView中的子布局不能够填充整个ScrollView的情况。
- 《MySQL必知必会》[04] 表的操作和视图的使用