我们知道,如果没有任何比较或条件为真,则 CASE 语句将返回 ELSE 语句后指定的 result。但是如果没有 ELSE 语句,在这种情况下,CASE 语句将返回 NULL。以下是一个演示它的示例。示例mysql> Select CASE 100 -> WHEN 150 THEN 'It is matched' -> WHEN 200 THEN 'It is not matched' -> END As 'It Returns NULL'; +-----------------+ | It Returns NULL | +-----------------+ | NULL | +-----------------+ 1 row in set (0.00 sec)下面的查询,使用来自 ... 阅读更多
要理解它,请考虑以下来自表“Students”的数据 -mysql> Select * from Students; +----+-----------+-----------+----------+----------------+ | id | Name | Country | Language | Course | +----+-----------+-----------+----------+----------------+ | 1 | Francis | UK | English | Literature | | 2 | Rick | USA | English | History | | 3 | Correy | USA | English | Computers | | 4 | Shane | France | ... 阅读更多
MySQL CASE 语句是一个流控制函数,允许我们在查询(如 SELECT 或 WHERE 子句)中构建条件。CASE 语句有两种语法语法-1CASE val WHEN compare_val1 THEN result1 WHEN compare_val2 THEN result2 . . . Else result END在此第一种语法中,如果 val 等于 compare_val1,则 CASE 语句返回 result1。如果 val 等于 compare_val2,则 CASE 语句返回 result2,依此类推。如果 val 与任何 compare_val 都不匹配,则 CASE 语句返回 ELSE 子句中指定的 result。示例mysql> Select CASE 100 ... 阅读更多
您可以使用命令提示符下的 mysql 二进制文件建立 MySQL 数据库。可以通过以下示例来理解 -示例我们可以使用以下语句从命令提示符连接到 MySQL 服务器 -[root@host]# mysql -u root -p 输入密码:******这将为我们提供 mysql> 命令提示符,我们可以在其中执行任何 SQL 命令。以下是上述命令的结果 -以下代码块显示了上述代码的结果 -欢迎使用 MySQL 监视器。命令以 ; 或 \g 结束。您的 MySQL 连接 ID 为 4 服务器版本:5.7.20 MySQL ... 阅读更多
我们还可以使用 GRANT SQL 命令添加用户帐户。可以使用以下示例进行说明 -示例在此示例中,我们将为特定数据库(名为 TUTORIALS)添加用户 Zara,密码为 zara123。root@host# mysql -u root -p password; 输入密码:******* mysql> use mysql; 数据库已更改 mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -> ON TUTORIALS.* -> TO 'zara'@'localhost' -> IDENTIFIED BY 'zara123';上述语句还将在 MySQL 数据库表中创建一个条目,称为用户。