$sql_a="selete id from A like 110% or like %110";
网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;网站设计制作、成都网站建设收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了十载的创新互联网站建设公司。
$query_a=mysql_quey($sql_a);
$rs_a=mysql_fetch_array($quey_a);
$sql_del_a="delete from A where id=".$rs_a['id'];
=mysql_query($sql_del_a);
if($query_del_a0){
echo "删除成功!";
}
$sql_b="selete id from B like %100%";
$query_b=......($sql_b);//同上
$rs_b=.................($quey_b);//同上
$sql_del_b="delete from B where id=".$rs_b['id'];
.
.
.
SELECT INTO 语句
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。
SQL SELECT INTO 语法
您可以把所有的列插入新表:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
或者只把希望的列插入新表:
SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
所以应该这么写
SELECT b.列1,b.列2
INTO a
FROM b
WHERE id=1
---注:b表中插入a表中的列不能有a不包含的列,也就是说上面语句的b.列1,b.列2这些中不能有a中不包含的列
Select b.* from a,b where a.id=8976 and a.xid=b.id
这样就好了,查询出来的是b表的内容,关联条件是xid和b表的id。
最好是拆开来使用,比如数据里面有1,2,3 你要查询 1,3
就写find_in_set('1',ids) and find_in_set('2',ids);
如果你只是查询2
就直接 where find_in_set('2',ids);
如果是完全要相等 就直接写等于啊,如果只是需要包含就用上面的、
方法1、建一个辅助表,查询的时候关联辅助表。
方法2、使用order by case id when 2 then 1 when 6 then 2 when 3 then 3 when 9 then 4 when 4 then 5 when 5 then 6 end
如果两组符合条件的记录有重复,且不想让它重复的话:
(SELECT name FROM A WEHERE id100) union (SELECT name FROM B WHERE class ='分类1')
如果两组符合条件的记录有重复,且想让它重复的话:
(SELECT name FROM A WEHERE id100) union all (SELECT name FROM B WHERE class ='分类1')