■SET @name=" SCOtt " ;
■SELECT * FROM emp ■ WHERE UPPER(ename)=TRIM(UPPER(@name)) ;
■5)取子串函数
■ SUBSTRING(str,start,length)返回字符串str从start 始长度为length的子串。
■ 【例3-14】返回emp 中ename值以"S"开头的雇员信息。
、SYSDATE()4个函数作用相同 ,均返回当前系统的日
期时间,格式为"YYYY-MM-DD HH:MM:SS"。
■【例3-18】示例。
■SELECT CURRENT_TIMESTAMP(),LOCALTIME(),
■
NOW(),SYSDATE() ;
■【例3-19】上面例3-17也可用如下命令方式实现。 ■ SELECT ename 姓名,
■SELECT * FROM emp ■ WHERE UPPER(ename)=UPPER(@name) ;
■4)删除空格函数
■LTRIM(str)返回删除前导空格的字符串str; ■RTRIM(str)返回删除尾部空格的字符串str; ■TRIM(str)返回删除两侧空格的字符串str。
■【例3-13】示例。
comm字段的值 ,当comm字段值为NULL时 ,显示值为0
, 否则显示当前字段的值。
■SELECT ename,IF(comm IS NULL,0,comm) 奖金
■ FROM emp LIMIT 5;
■2)CASE()函数 ■ CASE 表达式
■ WHEN v1 THEN r1 ■ WHEN v2 THEN r2
RETURN 语句 ; END