找到 4219 篇文章 关于 MySQLi
75 次浏览
假设在我们的“员工”表中,有两名员工的“工资”列的值为 NULL。如下所示的数据本身没有意义。mysql> Select * from employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 ... 阅读更多
449 次浏览
完全可以使用 SELECT 语句作为 MySQL IF() 函数的第一个参数。为了便于理解,请考虑来自“学生”表的如下数据。mysql> Select * from Students; +----+-----------+-----------+----------+----------------+ | id | Name | Country | Language | Course | +----+-----------+-----------+----------+----------------+ | 1 | Francis | UK | English | Literature | | 2 | Rick | ... 阅读更多
3K+ 次浏览
通过提供列名以及条件作为 IF() 函数的第一个参数,完全可以在 SELECT 语句中使用 MySQL IF() 函数。为了理解这一点,请考虑来自“学生”表的以下数据。mysql> Select * from Students; +----+-----------+-----------+----------+----------------+ | id | Name | Country | Language | Course | +----+-----------+-----------+----------+----------------+ | 1 | Francis | UK | English | Literature | | 2 | Rick | USA | English | History | ... 阅读更多
117 次浏览
MySQL IF() 函数是 MySQL 控制流函数之一,它根据条件返回一个值。有时它被称为 IF ELSE 或 IF THEN ELSE 函数。基本上,它接受三个表达式,如果第一个表达式为真(非零且非 NULL),则返回第二个表达式。否则,它返回第三个表达式。其语法如下:语法IF(expr, value_if_true, value_if_false)这里 expr 是具有某些条件的表达式。Value_if_true 是如果 expr 评估为 TRUE 要返回的值。Value_if_false 是如果 expr 评估为 FALSE 要返回的值。示例mysql> Select IF(100=100, 'YES', 'NO'); +------------------------+ | ... 阅读更多
158 次浏览
众所周知,MySQL 中没有 BOOLEAN 数据类型,因此我们可以使用 TRUE 或 true、FALSE 或 false 在 MySQL 语句中输入布尔值。示例mysql> Select TRUE,FALSE; +------+-------+ | TRUE | FALSE | +------+-------+ | 1 | 0 | +------+-------+ 1 row in set (0.00 sec) mysql> Select true,false; +------+-------+ | TRUE | FALSE | +------+-------+ | 1 | 0 | +------+-------+ 1 row in set (0.00 sec)
485 次浏览
通过将一个函数作为另一个函数的参数,可以在 MySQL 中组合函数。这也被称为函数嵌套。为了理解这一点,请考虑以下示例mysql> Select UPPER(CONCAT('www.', 'tutorialspoint', '.com'))As Tutorials; +------------------------+ | Tutorials | +------------------------+ | WWW.TUTORIALSPOINT.COM | +------------------------+ 1 row in set (0.00 sec) mysql> Select LOWER(CONCAT('WWW.', 'TUTORIALSPOINT', '.COM'))As Tutorials; +------------------------+ | Tutorials | +------------------------+ | www.tutorialspoint.com | +------------------------+ 1 row in set (0.00 sec)上述查询将 UPPER() 和 LOWER() 函数与 CONCAT() 函数组合。同样,我们可以组合更多... 阅读更多
96 次浏览
如果我们想将 POWER() 函数与列的数据值一起使用,则第一个参数(即底数)将是列的名称,第二个参数(即指数)将由我们指定。为了理解这一点,请考虑一个名为“员工”的表,其中包含以下记录:mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | ... 阅读更多
273 次浏览
POWER() 函数用于将一个数字提升到另一个数字的幂。POW() 是 POWER() 函数的同义词。在这些函数中,第一个参数作为底数,第二个参数作为指数。语法POWER(M, N) 这里,M 是作为指数运算底数的数字。N 是作为指数运算指数的数字。示例mysql> Select POWER(2,3),POW(2,3); +------------+----------+ | POWER(2,3) | POW(2,3) | +------------+----------+ | 8 | 8 | +------------+----------+ 1 row in set (0.00 sec)
297 次浏览
如果我们指定第二个参数的负值,则小数点前的数字将被删除,而不会四舍五入。要删除的数字个数取决于第二个负参数的值。以下示例将演示根据第二个负参数的值,TRUNCATE() 函数输出的变化。 mysql> Select TRUNCATE(1789.456, -1); +-----------------------+ | TRUNCATE(1789.456, -1) | +-----------------------+ | 1780 | +-----------------------+ 1 row in set (0.00 sec) 上述查询返回 1780,因为小数点前的第一个数字... 阅读更多
1K+ 次浏览
如果我们指定第二个参数的负值,则小数点前的数字将被删除并四舍五入。要删除的数字个数取决于第二个负参数的值。以下示例将演示根据第二个负参数的值,ROUND() 函数输出的变化。mysql> Select ROUND(1789.456, -1); +--------------------+ | ROUND(1789.456, -1) | +--------------------+ | 1790 | +--------------------+ 1 row in set (0.00 sec) 上述查询返回 1790,因为第一个数字(要删除的数字)... 阅读更多