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`