在mysql中我们要比较两个数据表中数据是否相同我们可以使用联合查询了,关于mysql中的联合查询有很多种,下面我整理两条语句.
有两个表t_appinfo 和g_appinfo,存储的信息基本一致,都包含package_name这个字段,现在需要查出package_name 存在于t_appinfo表,而且不存在于g_appinfo表的记录.
方法一:使用NOT EXISTS,代码如下:
SELECT a.name,a.package_name FROM t_appinfo a
WHERE NOT EXISTS (SELECT 1 FROM g...
LEFT JOIN可以实现同一数据库多表联合查询符合条件的数据,以前我讲到最多的是使用LEFT JOIN实现两个表连接查询,下面看一个简单三表联合查询sql吧.
三个表联合查询我们可以使用如下语法,代码如下:
select * from a left join b on a.id=b.id left join c on b.id=c.id
例子,现在要做的是,列出所有用户,以及他们所属的部门和职位.
tb_user 用户:
id sName id_Pos
1 李好 2
2 好内 3
3 小外 1
tb_pos 职...
mysql使用时如果出现MySql Error:Host is blocked because of many connection errors错误提示这个是告诉我产连接数过多导致了,这样我们可以对mysql的max_connection_errors进入设置或设置mysql等待与连接时长即可解决.
# mysqladmin flush-hosts
现在我们进入mysql编辑my.cnf
# vi /etc/my.cnf
然后在里面增加:
max_connect_errors=10000
# service mysqld restart //phpfensi.com
之后重启mysql数据库服...
复制表多半是用来做临时表或者备份一个新的数据表了,在mysql中我们要做这种只要使用insert into select语句就可以实现了,下面给大家介绍些复制表的例子.
insert into select语法:
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
例子,代码如下:
insert into user1 (name,Address,phone) select name,Address,phone from user1;
如果我们要防止重复数据插入可进入...
mysql批量删除数据可以使用很多技巧来实现,我相信很多朋友知道的不是很多,这里我们来给大家介绍一下常用的批量删除记录的sql语法吧,希望例子能给大家带来帮助.
1.like与 in批量删除指定记录
like语法:like主要是用来模糊查询了,代码如下:
sql = "delete from A where field like '%ABC%'" 这个可用于字符与数字
in语法:sql = "delete from A where field id(1,2,3)" 这个只能用在数字
关联删除:
delete B ...
在mysql中查询字符有两种方法,一种是使用模糊查找这个mssql也有,另一个是使用find_in_set()函数来查了,以前做广告时有做过,下面我来简单的整理一下用法.
一,使用模糊查找 like % ? 之类的通配符
Select * FROM domain_list Where url_link like "%www.xiaoxueboke.com%";
这样就会把包含有 www.xiaoxueboke.com url地址给查出来了.
方法二,利用mysql 字符串函数 find_in_set();
Select * FROM domain_list ...