SQL基础


一、联表查询

当从表中存在类似del_flag字段时,使用and加判断在连表后

        LEFT JOIN any_fun_ticket_pocket_seat s on de.id = s.buy_ticket_id and s.del_flag = 0

二、条件判断

当表中存在多条件下的分存内容,输出时需要根据条件进行判断

CASE WHEN any_fun.seat_type=1
THEN SUM(any_fun_sessions_tickit_detail.seat_stock)
ELSE SUM(any_fun_sessions_tickit_detail.stock)
END,

1、CASE WHEN 进行表中条件字段的判断,THEN A ELSE B ---如果判断为true,输出A; 如果判断为false,输出为B .

三、字段拼接

当返回字段粒度较大时,进行字段拼接

	GROUP_CONCAT( CONCAT( m.row_num, '排', m.seat_number, '号' ) SEPARATOR ',' ) AS seatName,

1、CONCAT

四、分组函数

GROUP BY