mysql怎么用多个字段 mysql添加多个字段sql语句

Mysql中ORDER BY 排序怎么使用?指定顺序和多字段排列

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

十余年建站经验, 成都做网站、网站制作客户的见证与正确选择。创新互联提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。

另外,还可以按降序排列,为此可以使用 DESC(降序)。

ORDER BY 子句中还可以用数字来表示对应的列 3 对应于 SELECT 中指定的第 3 列,即工资。

按从左到右的顺序依次根据 ORDER BY 子句中指定的列进行排序。

指定用于排序的列时,如果使用的是 SELECT 子句中列的数字位置,那么指定的数字不能超过 SELECT 子句中指定的列数。( 不能超出索引 )

通常,可以按 SELECT 子句中未指定的列进行排序,但必须指定列名。然而,如果在查询中使用了GROUP BY 或 DISTINCT 子句,就不能按SELECT 子句中未指定的列进行排序。

要求:显示部门编号为 10 的员工的姓名、职位和薪水,并根据薪水按从低到高的顺序排列想获得上面这样的数据结果

如果想对表中多个字段进行不同的排列如工资表按照升序排列,年龄按照降序排列

可以再ORDER之后用逗号隔开不同排列的字段

mysql 怎么给一个表一次增加多个字段?

一、添加字段的命令如下: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

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;

mysql--CASE WHEN 统计多个字段

本文介绍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 具体用法就说到这里,谢谢各位。

mysql distinct多个字段怎么用

这个不行,因为

(DISTINCT

字段1,字段2,字段3)

只有(字段1,字段2,字段3)完全相同时才会只显示一个。如果要对(字段1

字段2)

同时DISTINCT

只能select

DISTINCT

字段1,字段2

from

table;


分享标题:mysql怎么用多个字段 mysql添加多个字段sql语句
文章链接:http://scyanting.com/article/hhiisp.html