Oracle 1521
Mysql 3306
都不区分大小写
sql语句的分类
DQL(Data Query Language):数据查询语言
DML(Data Manipulation Language):数据操纵语言
DDL(Data Define Lanugage):数据定义语言
TCL(Transaction Control Language):事务控制语言
DCL(Data Control Language):数据控制功能
sql,sqlplus,pl/sql的区别:
sql,结构化的查询语句,操作关系型数据库的语言
sqlplus:oracle 数据库软件自带工具,接收用户输入的语句,然后将 sql 执行结果展示
pl/slq:程序化数据库的 sql 语句,在 sql 语句基础上加入逻辑操作
拼接
select a.last_name || '-' || a.first_name from s_emp a;
nvl函数:将 null(换其他) 进行替换
select nvl(old_name,change_name) from s_emp a;
distinct 去重:只能放在 select 关键词后面
select id,distinct salary from s_emp;
like 模糊查询 % _ \(转义字符) 区分大小写
查找名字中含有 “_” 字符的员工id
select id,last_name from s_emp where last_name like '%\_%' escape '\';
and和or and 的优先级大于 or。
desc 降序 asc 升序 默认为升序