資料庫學習筆記 按別名排序

2021-10-10 09:40:49 字數 839 閱讀 3528

#案例:【按函式排序】顯示員工的姓名和工資

在學習排序時,想按姓名欄位的長度進行排序,使用了mysql中自帶的length()函式計算了字段長度並起了別名str_length,但是排序之後的結果和想象中的不一樣,感到很疑惑。

select concat(last_name,first_name)

"姓名"

經過自己嘗試和網上查詢,發現規則是order by後面的字段不能加引號,不管是中文還是英文,只要不加雙引號或單引號就行,算是乙個小坑,在這裡記錄一下吧

select concat(last_name,first_name)

"姓名"

, length(concat(last_name,first_name)

)"str_length"

,salary

from employees o

rder by str_length;

#這裡的str_length沒加雙引號

資料庫學習筆記

組員 徐文棟11511010057,王清德11511010022 徐文棟學習筆記 1.學習登入進入,使用資料庫開始 執行 cmd 進入 c mysql uroot p 密碼 建立 create database 資料庫名 檢視 show databases 使用 use 資料庫名 刪除 drop d...

資料庫學習筆記

mysql是乙個關係型資料庫管理系統,由瑞典mysqlab公司開發,目前屬於oracle旗下產品。mysql 最流行的關係型資料庫管理系統,在 web 應用方面mysql是最好的rdbms relational database management system,關聯式資料庫管理系統 應用軟體之一...

Oracle 資料庫 別名的使用

select empno,ename,sal from emp where sal 1250 語句很簡單,單錶條件查詢,現在沒有使用別名。下面加上別名 select empno,ename,sal 工資 from emp where sal 1250 給sal這個列,起別名為工資,而我在where的...