我這些學習筆記,記錄的都是我自己認為的知識點,可能以後再看的時候還要翻書,但是可以用來定位到準確的書中示例的位置,減少翻書重找的時間,利於自身知識體系的搭建。
self-transcendence
第5章 基本查詢操作
5.1 查詢全部列的記錄
select distinct * from 表名,檢視名
*表示所有列,
from
後最多可以跟
256個表或者檢視的名字,用「,」隔開。
*位置可以用欄位名代替,多個欄位名用「,」隔開,幾個欄位名就查幾列。
distinct關鍵字,用於查指定列時,去除重複的行資料。(主鍵永遠不同,
*無法使用)
欄位名後跟as給字段起別名。
5.2 對查詢的記錄進行算術運算
select語句中可以使用算術運算子
+-*/,*/
優先順序大於+-。
例:查老師的年收入
select 老師
id,老師月收入
*12 as
老師年收入
from
老師表select中的運算不會改變原值,只會改變顯示的查詢結果。
5.3 使用連線符
||連線字段
兩個字段可以用||變成乙個新的字串
連線欄位時,兩個欄位的型別應該是一樣的,若不同,則系統報錯。如果需要在連線的字段中加入字元或者是日期型別的值,需要將該字元值或者日期型別的值使用單引號包起來。
mysql和
sql server
不支援|| select
學生名||
老師名mysql使用
concat
函式
select concat
(學生名,老師名)
sql server使用
+號
select
學生名+
老師名
資料基本操作 查詢
查詢 searching 先上一道阿里的面試題吧 題意是這樣描述的,給定乙個m行n列的整數矩陣 如圖 每行從左到右,每列從上到下都是有序的。判斷乙個整數k是否在矩陣中出現的最優演算法,在最壞的情況下的時間複雜度 1 5 7 9 4 6 10 15 8 11 12 19 14 16 18 21 a o...
mongDB 基本查詢操作
最近一直在用mongodb,有時候會需要用到統計,在網上查了一些資料,最適合用的就是用aggregate,以下介紹一下自己運用的心得。pro ject 包含 排除 重 命名和顯 示欄位 pro ject 包含 排除 重 命名和顯 示字 段match 查詢,需要同find 一樣的引數 li mit 限...
MySQL基本查詢操作
查詢員工表中涉及到的所有的部門編號 去重 select distinct department id from employees 查詢員工姓和名連線成乙個字段,並顯示為姓名 select concat last name,first name as 姓名 from employees 查詢多個值,...