mysql where like 字句

mysql where like 字句,第1张

题目:查询students表中name="ton"的数据,此时的like相当于『=』

mysql> select id,name from students where name like "ton"

+----+------+

| id | name |

+----+------+

|  6 | ton  |

+----+------+

1 row in set (0.00 sec)

题目:查询students表中name字段包含"ton"的数据

mysql> select id,name from students where name like "%ton%"

+----+------+

| id | name |

+----+------+

|  3 | tony |

|  6 | ton  |

+----+------+

2 rows in set (0.00 sec)

你可以在WHERE子句中指定任何条件

你可以在WHERE子句中使用LIKE子句。

你可以使用LIKE子句代替等号(=)。

LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

你可以使用AND或者OR指定一个或多个条件。

你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

交换以下工资信息表中的m和f

这里主要练习一下两种条件方法,先是case when方法,

语法是CASE expressing WHEN condition THEN return

这里expressing 不是必须的,如果有,就是拿来和condition进行比较的,意即如果有expressing,默认将它和WHEN后面的条件进行=比较,如果真,返回THEN后面的结果。下面是有expressing和没有expressing的两种写法:

或者,我们可以用if方法

if的语法是IF(condition, value_if_true, value_if_false)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5908205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存