ORDER BY 默認按升序排列,因此 ASC (升序)子句是可選的。

十余年建站經驗, 成都做網站、網站制作客戶的見證與正確選擇。創新互聯提供完善的營銷型網頁建站明細報價表。后期開發更加便捷高效,我們致力于追求更美、更快、更規范。
另外,還可以按降序排列,為此可以使用 DESC(降序)。
ORDER BY 子句中還可以用數字來表示對應的列 3 對應于 SELECT 中指定的第 3 列,即工資。
按從左到右的順序依次根據 ORDER BY 子句中指定的列進行排序。
指定用于排序的列時,如果使用的是 SELECT 子句中列的數字位置,那么指定的數字不能超過 SELECT 子句中指定的列數。( 不能超出索引 )
通常,可以按 SELECT 子句中未指定的列進行排序,但必須指定列名。然而,如果在查詢中使用了GROUP BY 或 DISTINCT 子句,就不能按SELECT 子句中未指定的列進行排序。
要求:顯示部門編號為 10 的員工的姓名、職位和薪水,并根據薪水按從低到高的順序排列想獲得上面這樣的數據結果
如果想對表中多個字段進行不同的排列如工資表按照升序排列,年齡按照降序排列
可以再ORDER之后用逗號隔開不同排列的字段
一、添加字段的命令如下:alter table tableName add newColumn varchar(8) comment '新添加的字段'
1、添加單行字段:
ALTER TABLE role
ADD `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模塊';
2、添加多行字段:
ALTER TABLE role
ADD COLUMN `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模塊',
ADD COLUMN `type` VARCHAR(30) NOT NULL COMMENT '項目' AFTER `default_module`;
擴展資料
增加字段注意事項:
1、在增加字段的語句中需要注意的是,comment為注釋,就像在java中//作用是一樣的。
2、comment后需要加單引號將注釋引起來。
3、創建新表的腳本中,可在字段定義腳本中添加comment屬性來添加注釋。
參考資料 百度百科 mySQL
1、創建測試表,
create table test_update_cols(id int,value varchar(20));
2、插入測試數據;
insert into test_update_cols values (1,'v1');
insert into test_update_cols values (2,'v2');
insert into test_update_cols values (3,'v3');
insert into test_update_cols values (4,'v4');
3、查詢表中全量數據;select t.* from test_update_cols t;
4、編寫語句,同時更新id和value兩個字段;
update test_update_cols set id = id+100, value = concat(value,'00');
5、編寫語句,重新查詢數據,可以發現兩個字段已經被更新;select t.* from test_update_cols t;
本文介紹case when
case 包含兩種表達格式:
第一種:簡單case函數
參數:
input_expression 是使用簡單 CASE 格式時所計算的表達式,是任何有效的SQL表達式。
when when_expression 使用簡單 CASE 格式時 input_expression 所比較的簡單表達式。when_expression 是任意有效的SQL表達式。input_expression 和每個 when_expression 的數據類型必須相同,或者是隱性轉換。
[ ...n ]占位符 可以使用多個 when when_expression then result_expression 子句或 WHEN boolean_expression THEN result_expression 子句
then result_expression 當 input_expression = when_expression 取值為 true,或者 boolean_expression 取值為 true 時返回的表達式。
result expression 是任意有效的sql表達式。
esle else_result_expression
當比較運算取值不為 TRUE 時返回的表達式。如果省略此參數并且比較運算取值不為 TRUE,CASE 將返回 NULL 值。else_result_expression 是任意有效的sql表達式。Else_result_expression 和所有 result_expression 的數據類型必須相同,或者必須是隱性轉換。
舉例說明:
第二種:case搜索函數
參數介紹:
WHEN Boolean_expression 使用 CASE 搜索格式時所計算的布爾表達式。
Boolean_expression 是任意有效的布爾表達式。結果類型從 result_expressions 和可選 else_result_expression 的類型集合中返回最高的優先規則類型。有關更多信息,請參見數據類型的優先順序。
CASE 搜索函數 :返回結果值介紹:
按指定順序為每個 WHEN 子句的 Boolean_expression 求值。返回第一個取值為 TRUE 的 Boolean_expression 的 result_expression。
如果沒有取值為 TRUE 的 Boolean_expression,則當指定 ELSE 子句時 SQL Server 將返回 else_result_expression;若沒有指定 ELSE 子句,則返回 NULL 值。
舉例說明:
case when 具體用法就說到這里,謝謝各位。
這個不行,因為
(DISTINCT
字段1,字段2,字段3)
只有(字段1,字段2,字段3)完全相同時才會只顯示一個。如果要對(字段1
字段2)
同時DISTINCT
只能select
DISTINCT
字段1,字段2
from
table;
當前標題:mysql怎么用多個字段 mysql添加多個字段sql語句
URL分享:http://www.yijiale78.com/article38/hhiisp.html
成都網站建設公司_創新互聯,為您提供定制開發、微信公眾號、靜態網站、網站制作、品牌網站制作、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯