您的位置:首页 > 数据库

(1)sql 学习 :DISTINCT ,AND & OR 运算符 ,INSERT,正则表达式

2017-08-04 20:50 495 查看
【1】 :sql 学习:  DISTINCT

1:当 DISTINCT 后面有多个字段的时候  是对多个字段一块过滤

SELECT DISTINCT name,age FROM table_name;

2:当 DISTINCT 后面只有一个字段的时候  是指对一个字段过滤

SELECT DISTINCT name FROM table_name;



【2】 :sql 学习:AND & OR 运算符   


select  * from table ff  where age=10 and ( name='hehe' or name ='haha')



【3】 :sql 学习:INSERT


INSERT INTO 语句可以有两种编写形式。 

1:第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO table_name VALUES ("name",1,"english");

2:第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (name,age,course) VALUES ("name",1,"english");

注意:id 列是自动更新的,表中的每条记录都有一个唯一的数字。

【4】 :sql 学习:mysql 与Oracle 查询前几条的区别

 

1:mysql 用limit 

SELECT * FROM Persons LIMIT 5;

2:oracle 用 rownum

SELECT column_name(s) FROM table_name WHERE ROWNUM <= number;

【5】 :sql 学习:REGEXP 正则表达式

1:REGEXP '^[123]'  查询姓名 是  以1或者2或者3开头 

SELECT * FROM table

WHERE name REGEXP '^[123]' order by  name

2:REGEXP '^[^123]'  查询姓名 不是  以1或者2或者3开头 

SELECT * FROM table

WHERE name REGEXP '^[^123]' order by  name
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: