SQL
Mr_linjw
这个作者很懒,什么都没留下…
展开
-
Mysql 更新时间(加上或者减去一段时间)
Mysql时间加减函数为date_add()、date_sub()定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。DATE_SUB() 函数向日期添加指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr参原创 2015-11-15 16:05:59 · 80782 阅读 · 3 评论 -
sql语句的内外左右连接(left join and right join)
1.内连接:取的两个表的(有能连接的字段)的交集,即字段相同的。利用内连接可获取两表的公共部分的记录, select * from A,B where A.id=B.id 与 Select * from A JOIN B ON A.id=Bid的运行结果是一样的。 2.外连接:左右连接。 外连接分为两种,一种是左连接(Left JOIN)和右连接(Right JOIN)原创 2015-12-23 11:51:47 · 12359 阅读 · 0 评论 -
mysql开启远程链接
以下两个例子命令行登陆:mysql -uroot -p输入密码登陆进去后,输入如下的语句,执行。(第一个root指开放远程登录的用户名,第二个root为密码)例如,你想root使用root从任何主机连接到mysql服务器的话。grant all privileges on *.* to ‘root‘@’%‘ identified by ‘root‘ with g原创 2015-12-08 15:22:19 · 529 阅读 · 0 评论 -
SQL 多条件查询多结果
var query = 'SELECT COUNT(*) as count_all , ' + 'SUM(Case when checkResult = 1 then 1 else 0 end ) as count_no, ' + 'SUM(Case when checkResult = 2 then 1 else 0 end ) as co原创 2016-03-15 09:40:47 · 1648 阅读 · 0 评论 -
Mysql 优化原则
二、原则总结原则1、仅列出需要查询的字段,这对速度不会明显的影响,主要是考虑节省应用程序服务器的内存。原来语句: select * from admin优化为: select admin_id,admin_name,admin_password from admin原则2、尽量避免在列上做运算,这样导致索引失效。原语句: select * from admi原创 2016-05-09 22:57:07 · 2222 阅读 · 0 评论 -
Mysql 相关
mysql有几种索引类型?一、普通索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:二、唯一索引它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:三、主键索引它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引:索原创 2016-05-09 22:50:05 · 1363 阅读 · 0 评论 -
sql 小记
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。我们拥有下面这个 "Orders" 表:O_IdOrderDateOrderPriceCustomer12008/12/291000Bush22008/1原创 2016-05-15 20:19:32 · 674 阅读 · 0 评论 -
mysql 数据库 ONLY_FULL_GROUP_BY、时间不能为0解决方法
有些服务器上的mysql表中有timestamp类型字段,但是不允许默认值为'0000-00-00 00:00:00',主要是要设置sql_model来支持。mysql -uuser-ppass #查看当前sql_model1:设置已经存在的数据库的模式set @@sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZE...原创 2019-03-11 14:51:18 · 629 阅读 · 0 评论