slq clause
一、查询:
SELECT被用来检索从一个或多个表中精选的行。select_expression指出你想要检索的列。SELECT也可以用
来检索不引用任何表的计算行
1、select*from table1;
2、select field1,field2 from table1;
3、select count(*)from table2;
4、select table1.filed1,table2.filed2 from table1,table2 where table1.field1='valed1';
5、select *from table1 where field1='valed1' and fiels2='valed2' orded by field1;
6、select*from table1 where filed1='valed1' order byfiled1 desc linit n;
7、select *from table2 where name like '%$lin%';(模糊)
8、sub_selects(高级)
select *from table1 where id In(select id from table2......);
9、select ...into table...(高级)
(可用select...into outfile...;insert...selkect...替代)
10、SELECT MAX(field1) AS field1 FROM table1 列的最大值
其中:表:table /字段:field
二、修改:
"update table1 set field1='value1',field2=value2'where fiels3='values3";
UPDATE用新值更新现存表中行的列,SET子句指出哪个列要修改和他们应该被给定的值,WHERE子句,如果
给出,指定哪个行应该被更新,否则所有行被更新。
三、插入:
1、insert into table1 values('field1',field2',...);
INSERT ... VALUES形式的语句基于明确指定的值插入行.
2、replace into tbl_name(1,2,3)values('1','2','3');
REPLACE功能与INSERT完全一样,除了如果在表中的一个老记录具有在一个唯一索引上的新记录有相同的值
,在新记录被插入之前,老记录被删除。
四、删除:
$a="delet from table1 where field1='$value1' and field2='$value2'";
DELETE从tbl_name表中删除满足由where_definition给出的条件的行,并且返回删除记录的个数。如果你执
行一个没有WHERE子句的DELETE,所有行都被删除。
slq clause相关推荐
- You can't specify target table for update in FROM clause
今天使用mysql,写出一个sql语句: update service_re set is_deleted=0 where id=(select id from service_re where p_ ...
- 错误:You can't specify target table 'xxx' for update in FROM clause的解决
今天在MySQL数据库删除重复数据的时候遇到了一个问题.如下脚本: DELETE FROM tempA WHERE tid IN ( SELECT MAX(tid) AS tid FROM tempA ...
- Redis Labs再次修改许可,没用几个月的Commons Clause或被删除
Redis Labs已放弃在Apache许可证之上添加Commons Clause的策略,本次预计会增加新的可用源代码许可证:Redis Source Available License. 去年8月, ...
- InfluxDB:cannot use field in group by clause
最近在使用InfluxDB时,发现一个很奇怪的问题,一个本来正常的功能,做了一次改动后,就不能正常显示了. 一.查询语句 SELECT MEMORY FROM "ACM_PROCESS_MO ...
- mySql中Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题
报错信息 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'a.id' ...
- Mysql 错误 Code: 1093. You can't specify target table for update in FROM clause
You can't specify target table 'recharge_log' for update in FROM clause 这个问题出现的情况是: 更新一个表的数据时,where条 ...
- lly dependent on columns in GROUP BY clause; this is incompatible with sql_m
报错 ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggreg ...
- MySQL 语法问题:You can‘t specify target table ‘xxx‘ for update in FROM clause. 原因及解决方法
报错信息如下: [Code: 1093, SQL State: HY000] You can't specify target table 'bd_bankaccbas' for update in ...
- 【mysql 】sql删除重复记录 You can't specify target table '表名' for update in FROM clause
用下面的语句就报语法出错: delete from tab_record where recordid not in (select min(c.recordid) as recordid from ...
最新文章
- MNIST数据库介绍及转换
- 程序员的十种级别 看看自己属于哪个级别?
- 商用故事|泰华amp;华为手牵手,点亮城市照明
- 盘点springmvc的常用接口
- Linux内核中的GPIO系统之(3):pin controller driver代码分析
- html焦点图自动播放纯代码,jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)...
- es6 --- 用promise对象实现Ajax操作的一个实例
- android物理健代码,Android 物理按键整理及实例代码
- 模型图像ASM(Active Shape Model) 主动形状模型总结
- C# XML文件操作类XmlHelper
- 21.ACL 的使用
- 身体排毒,自己就可以轻松搞定 - 生活至上,美容至尚!
- matlab color选取(颜色对照表)
- python画图怎么使用特殊符号?
- CF1132D Stressful Training
- 利用javascript实现表格数据自动从剪贴板录入
- 只在此山中,云深不知处
- Unreal Engin_画廊制作笔记_001<设计草图,利用BSP快速搭建简单场景>
- [JVM]了断局: G1 入门
- RationalDMIS 7.1 XYZ IJK Data