#案例:【按函式排序】顯示員工的姓名和工資
在學習排序時,想按姓名欄位的長度進行排序,使用了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的...