菜鳥筆記:sql語句(2)
資料查詢語句
1、檢視某張表有哪些字段
desc [表名]
2、oracle 資料庫 寫完sql執行要加;分號,mysql加不加都行
3、select * from emp
使用萬用字元*,書寫方便,檢索未知,但會降低檢索效率
4、起別名as 或者加雙引號為固定格式 或者啥也不加會把別名直接轉成大寫
5、select distinct(deptno) from emp
去重 distinct(列名) oracle資料庫 mysql資料庫不加括號
6、sql的注釋
單行--
多行/* */
7、列名可以加運算子
select name,sal*12 from emp
8、合併列
select name||'的年薪是'||sal*12 from emp
9、虛擬表
select 12*12 from dual
select sysdate from dual
10、> < >= <= <> !=
11、where 語句如果是數字可以不加'',如果是字元加'',不忽略大小寫
注意null的問題,資料+null=null 為null設定值 nvl(null,0)
select nvl(com,0) from emp
null不包含0
between and 含頭含未
12、in 和not in、or 沒有is注意
13、轉義字元可以自己定義
escape'\'
select * from where name like '%\_;
14、order by col desc 降序 不加desc為公升序或者加asc
排序主要的在前面,次要的在後面,用,隔開
15、concat(string,string)
可以做批量生成sql語句
3個字串的連線 contcat(concat(string,string),string)
Sql菜鳥學習筆記
1.insert into 語句可以有兩種編寫形式。第一種形式無需指定要插入資料的列名,只需提供被插入的值即可 insert into table name values value1,value2,value3,第二種形式需要指定列名及被插入的值 insert into table name co...
DB2 SQL語句筆記
1 case when語句 sql中的case when使用,case具有兩種格式 簡單case函式和case搜尋函式。簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 t...
SQL 語句 筆記
create database 資料庫名 選中資料庫 use 資料庫名create table 表名 屬性名1 varchar 20 not null 屬性名2 varchar 15 not null 屬性名3 oumeric 12,2 primary key 屬性名1,屬性名2 foreign k...