MariaDB子句

  1. MariaDB数据库操作
  2. MariaDB表操作
  3. MariaDB表结构修改
  4. MariaDB增删改查操作
  5. MariaDB子句
  6. MariaDB聚合函数
  7. MariaDB连接
  8. MariaDB操作符
  9. MariaDB正则与条件
  10. MariaDB约束
  11. MariaDB导出与导入
  12. MariaDB权限与权限管理

子句

FROM子句

FROM子句用于从表中获取数据。

语法:

SELECT columns_names FROM table_name;

WHERE子句

WHERE子句与SELECTINSERTUPDATEDELETE语句一起使用来选择或更改想要更改的满足指定特定行记录。

它是一个在表名后面出现的语句。

语法

[COMMAND] field,field2,... FROM table_name,table_name2,... WHERE [CONDITION]

注意WHERE子句是一个可选的子句。它可以和ANDORAND & ORLIKE运算符一起使用。

LIKE子句

当操作需要完全匹配时,LIKE子句与SELECT语句一起使用来检索数据。它可以与SELECTINSERTUPDATEDELETE语句一起使用。

它用于模式匹配并返回truefalse。用于比较的模式接受以下通配符:

  • "%"通配符:匹配字符数(0或更多)。
  • "_"通配符:匹配单个字符。它匹配其集合中的字符。

语法:

SELECT field, field2,... FROM table_name, table_name2,...  
WHERE field LIKE condition

LIKE子句使用NOT运算符:

SELECT *  
FROM students
WHERE student_name NOT LIKE 'Ma%';
Maaaa

ORDER BY子句

在MariaDB数据库中,ORDER BY子句用于按升序或降序对结果集中的记录进行排序。

语法:

SELECT expressions  
FROM tables  
[WHERE conditions]  
ORDER BY expression [ ASC | DESC ];

注意:可以对结果进行排序而不使用ASC/DESC属性。 默认情况下,结果将按升序(ASC)排序。

按多列排序:

SELECT * FROM students  
WHERE student_name LIKE '%Ma%'  
ORDER BY student_name ASC, student_id DESC;

DISTINCT子句

DISTINCT子句用于在SELECT语句中从结果中删除重复项。

语法:

SELECT DISTINCT expressions  
FROM tables  
[WHERE conditions];

注意:当在DISTINCT子句中仅使用表达式时,查询将返回该表达式的唯一值。当您使用多个表达式在DISTINCT子句时,查询将返回多个表达式的唯一组合。
DISTINCT子句不会忽略NULL值。因此,在SQL语句中使用DISTINCT子句时,结果集将包含NULL作为不同的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值