mysql语句的书写顺序和执行顺序有很大差异。书写顺序,mysql的一般书写顺写为:select<要返回的数据列>from<表名><join, left join, right join...> join<join表>on<join条件>where<where条件>group by<分组条件>having<分组后的筛选条件>order by<排序条件>limit<行数限制>然而其执行顺序却是:from...【阅读全文】
$sql="select * from article where id=1"和 $sql="select * from article where id=1"都可以得到正确的结果,但有时分开写或许能 更明了一点,特别是当sql语句比较长时。可以用in 来实现 $sql="select * from article where id ;in(1,3,5)"$sql="select concat(id,"-",con) as res from article where id=1"返回...【阅读全文】
Create database语句是在MySQL实例上创建一个指定名称的数据库,当创建的数据库本身存在而且没有写明if not exists子句时,则创建数据库的语句会报错。 创建后的数据库在数据文件所在目录会创建一个自己的文件目录,用来包含后续创建的表文件。当然,也可以通过mkdir的操作系统命令在数据目录创建文件夹,而M...【阅读全文】
在mysql 工具 搜索或者插入数据时报下面错误:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_tl.emp.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by ...【阅读全文】
1.查找表中多余的重复记录,重复记录是根据单个字段(ipaddr_to_long)来判断 SELECT * FROM ips WHERE ipaddr_to_long IN (SELECT ipaddr_to_long FROM ips GROUP BY ipaddr_to_long HAVING COUNT(ipaddr_to_long) > 1) 2.去重 留ID最小的数据DELETE FROM ips a WHERE (a.ipaddr_to_long) IN...【阅读全文】
SELECT user, sum(first) as sum_first , sum(last) as sum_last from zabbix.wpsuser_data group by user;SELECT user, count(user) as count_user from zabbix.wpsuser_data group by user;【阅读全文】