1.字符串函数
SELECT * FROM `student_data` WHERE `student_name` LIKE CONCAT('%' ,'张' ,'%' );
SELECT SUBSTR(`student_name` ,1 ,1 ) FROM student_data
-- 从第二个开始截取,截取后边的字符
SELECT SUBSTR(`student_name` ,2 ) FROM student_data
2.流程控制语句函数
SELECT
`student_name` ,
CASE
`exam_level_id`
WHEN 1
THEN '一级考试'
WHEN 2
THEN '二级考试'
ELSE '考试'
END AS 'level'
FROM
`student_data`
-- 2. IF (expr1,expr2,expr3) (如果表达式expr1是TRUE ,则 IF ()的返回值为expr2; 否则返回值则为 expr3)
SELECT
`student_name` ,
IF (
`exam_level_id` = 1 ,
'一级考试' ,
'其他考试'
) AS 'level'
FROM
`student_data`
-- 3. IFNULL(expr1,expr2) (假如expr1不为NULL ,则函数返回值为 expr1; 否则,如果如expr1为NULL,函数返回值为expr2。)
SELECT
`student_name` ,
IFNULL(
`audit_description` ,
'还未审核'
) AS 'shenhe'
FROM
`student_data`
-- 4. NULLIF(expr1,expr2)(如果expr1=expr2,返回null ,否则返回expr1)
SELECT NULLIF(SUBSTR(`student_name` ,1 ,1 ),'张' ) AS 'name' FROM `student_data`