博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NULL值比较,两个列的合并,列值按条件替换。
阅读量:6436 次
发布时间:2019-06-23

本文共 796 字,大约阅读时间需要 2 分钟。

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来代替

 

转载于:https://www.cnblogs.com/longhs/p/4317376.html

你可能感兴趣的文章
PHP中$_SERVER的详细参数与说明
查看>>
jquery easyui datagrid mvc server端分页排序筛选的实现
查看>>
去了大公司就一定能学到很牛的技术么?
查看>>
methanol 模块化的可定制的网页爬虫软件,主要的优点是速度快。
查看>>
IOS开发之表视图(UITableView)
查看>>
Notepad++去除代码行号的几种方法
查看>>
polay定理总结
查看>>
IIS如何配置可以下载APK、IPA文件
查看>>
CodeForces 396C 树状数组 + DFS
查看>>
[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...
查看>>
远程桌面退出全屏/不能全屏/全屏切换的技巧
查看>>
【Java】Float计算不准确
查看>>
mybatis在xml文件中处理大于号小于号的方法
查看>>
Codeforces Codeforces Round #319 (Div. 2) A. Multiplication Table 水题
查看>>
各大浏览器CSS Hack收集
查看>>
再谈 $* 和 $@ 在 Bash 中的表现
查看>>
Apache Commons工具集简介
查看>>
【翻译】Nginx的反向代理
查看>>
htm、html、shtml网页区别
查看>>
SpringCloud学习笔记:服务注册与发现Eureka(2)
查看>>