将mysql查询转换为yii2查询生成器

时间:2017-05-23 05:42:57

标签: yii2 query-builder

SELECT t1.id 从tbl_ticket t1 没有 存在(

SELECT 1 来自tbl_ticket WHERE parent_id = t1.id ) AND parent_id = 0 UNION ALL SELECT MAX(id) 来自tbl_ticket WHERE parent_id<> 0 GROUP BY parent_id ORDER BY id ASC

1 个答案:

答案 0 :(得分:0)

这是表结构

CREATE TABLE IF NOT NOT EXISTS system.config.js(   tbl_ticket int(9)NOT NULL AUTO_INCREMENT,   id int(11)NOT NULL,   parent_id varchar(250)NOT NULL,   ticket_title varchar(250)CHARACTER SET latin1 NOT NULL,   location_id int(11)NOT NULL,   status varchar(250)CHARACTER SET latin1 NOT NULL,   remarks datetime NOT NULL,   r_date datetime NOT NULL,   d_date varchar(250)CHARACTER SET latin1 NOT NULL,   hd_user_username varchar(250)CHARACTER SET latin1 NOT NULL,   hd_user_email varchar(3000)NOT NULL,   description varchar(250)NOT NULL,   attachment varchar(250)NOT NULL,   created_by varchar(250)NOT NULL,   updated_by varchar(250)NOT NULL,   room_no varchar(250)NOT NULL,   gsm varchar(250)NOT NULL,   file_mime_type varchar(250)DEFAULT NULL,   file_original_name varchar(250)DEFAULT NULL,   file_size varchar(250)DEFAULT NULL,   file_extension varchar(250)DEFAULT NULL,   acknowledged varchar(20)DEFAULT NULL,   ip_address varchar(255)DEFAULT NULL,   hostname文字,   useragent varchar(2048)DEFAULT NULL,   closing_remark int(6)DEFAULT NULL,   rating int(2)DEFAULT NULL,   is_student int(1)DEFAULT NULL,   installation int(1)DEFAULT NULL,   主要关键(type) )ENGINE = InnoDB DEFAULT CHARSET = utf8 AUTO_INCREMENT = 5427;