- 论坛徽章:
- 0
|
MySQL内部函数的使用
作者: forest 出自: http://www.phpchina.cn
算数运算子
+, -, *, /
除于 0 会等于 NULL。
比较运算子
任何东西跟 NULL 比较会等于 NULL。
比较字符串通常不需要注意大小写,如果要比较大小写,用 BINARY 关键词。
程序代码:
[php]
SELECT *
FROM department
WHERE name = BINARY 'marketing';
[/php]
程序代码:
[php]
= 相等
!= 或 不相等
大于
>= 大或等于
n BETWEEN
min AND max 测试范围
n IN (set) set 可以是一系列的数值或子查询。
可以比较 NULL,如果比较两个 NULL 会传回 1。
n IS NULL 测试 n 是否 NULL。
ISNULL(n) 测试 n 是否 NULL。
[/php]
逻辑运算子
传回的值有 1 (true), 0 (false, 或 NULL。
任何不是 0 或不是 NULL 的值都是 true。
程序代码:
[php]
AND 或 && n && m 和
true && true = true
false && anything = false
其它会等于 NULL
OR 或 || n || m 或
true || anything = true
NULL || false = NULL
NULL || NULL = NULL
false || false = false
NOT 或 ! NOT n 不是
!true = false
!false = true
!NULL = NULL
XOR n XOR m 不包含的 OR
true XOR true = false
true XOR false = true
false XOR true = true
NULL XOR n = NULL
n XOR NULL = NULL
[/php]
控制流向的函式
IF (e1, e2, e3)
如果 e1 是 true,IF 会传回 e2,不然会传回 e3。
CASE value
WHEN [compare-value] THEN result
[WHEN [compare-value] THEN result ...]
[ELSE result]
END
或是
CASE
WHEN [condition] THEN result
[WHEN [condition] THEN result ...]
[ELSE result]
END
程序代码:
[php]
SELECT workdate, CASE
WHEN workdate
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17686/showart_107071.html |
|