简写不详做解释:
一些基本的查询语句:
1、查询一列:SELECT cust_id FROM customers;
2、查询全部列:SELECT cust_id FROM customers WHERE + 条件
3、 LIMIT 第一个数为开始的行数,第二个数为要检索的行数
从第0行(代表第一行)开始:SELECT cust_name FROM customers LIMIT 5;
4、从第5行(实际表中的第六行)开始,显示5行:SELECT cust_name FROM customers LIMIT 5, 5;
5、默认ASC降序:SELECT prod_name FROM products ORDER BY prod_price;
6、DESC升序:SELECT prod_name FROM products ORDER BY prod_price DESC;
7、按多个列排序 先按价格,再按名称:SELECT prod_name FROM products ORDER BY prod_price, prod_name;
8、DESC 降序,然后再取第0行:SELECT prod_name FROM products ORDER BY prod_price DESC LIMIT 1;
WHERE 的逻辑运算符有AND ,OR, NOT,IN
9、检索出由1003或1002供应商生成的商品:SELECT * FROM products WHERE vend_id = 1003 AND prod_price <= 10;
10、MySQL提供了5种的聚集函数:
AVG( ) 返回某列的平均值:SELECT AVG(prod_price) FROM products;
COUNT( ) 返回某列的行数
MAX( ) 返回某列的最大值
MIN( ) 返回某列的最小值
SUM( ) 返回某列值之和
11、内链接inner join on:select * from a_table a inner join b_table bon a.a_id = b.b_id;
12、左连接left join on / left outer join on:select * from a_table a left join b_table bon a.a_id = b.b_id;
13、右连接(右外连接)right join on / right outer join on:select * from a_table a right outer join b_table b on a.a_id = b.b_id;
14、数据库中更新数据:update 表 set 更新的内容
15、数据库中插入数据:insert into 表名 (字段名1,字段名2,...) values(值1,值2,...);
16、删除数据:delete from 表名 [ where条件表达式 ] ;
17、数据库的整体导出:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
18、数据库导出表:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
19、数据库的导入:mysql -u root -p ;mysql>use 数据库;mysql>source d:/dbname.sql
20、把数据库表中的数据复制到另外的表上:insert into 数据库A.dbo.table1(col1,col2,col3...) select col1,col2,col3... from 数据库B.dbo.table2
21、不插入重复数据:
INSERT INTO table(column1,column2,column3 ...columnN)
SELECT value1,value2,value3 ...valueN
FROM dual
WHERE NOT EXISTS(
SELECT *
FROM table
WHERE value = ?
);
https://blog.csdn.net/u013679744/article/details/76087429