免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1116 | 回复: 0
打印 上一主题 下一主题

MySQL内部函数的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-30 10:29 |只看该作者 |倒序浏览
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP