首先,創(chuàng)建一張 students 表 。
DROP?TABLE?IF?EXISTS?`students`;
CREATE?TABLE?`students`?(
??`id`?int(11)?NOT?NULL?COMMENT?'主鍵id',
??`id_card`?varchar(32)?DEFAULT?NULL?COMMENT?'學生證號',
??`name`?varchar(32)?DEFAULT?NULL?COMMENT?'姓名',
??`age`?int(11)?DEFAULT?NULL?COMMENT?'年齡',
??`sex`?int(255)?DEFAULT?NULL?COMMENT?'性別,?0--男,?1--女',
??`clazz`?varchar(64)?DEFAULT?NULL?COMMENT?'班級名稱',
??PRIMARY?KEY?(`id`)
)?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;
--?----------------------------
--?Records?of?students
--?----------------------------
INSERT?INTO?`students`?VALUES?('1',?'st_001',?'張三',?'20',?'0',?'三年級2班');
INSERT?INTO?`students`?VALUES?('2',?'st_001',?'沙僧',?'5000',?'0',?'一年級5班');
INSERT?INTO?`students`?VALUES?('3',?'st_002',?'唐三藏',?'1000',?'0',?'三年級4班');
INSERT?INTO?`students`?VALUES?('4',?'st_004',?'小紅',?'21',?'1',?'一年級1班');
INSERT?INTO?`students`?VALUES?('5',?'st_005',?'阿彩',?'18',?'1',?'二年級2班');我們以 name字段 為例,進行LIKE、IN 關鍵字的組合查詢操作。
SQL語句如下:
SELECT?*?FROM?students?WHERE?name?LIKE?'%三%'?AND?name?IN?('張三',?'李四',?'趙六六')查詢結果如下:
? ? 在實際工作、生活中,LIKE關鍵字與IN關鍵字的組合查詢,會相對更加復雜。 特別是和 Mybatis框架 結合使用,Mybatis中的動態(tài)sql語句也運用其中,處理起來會讓人感到頭大。
? ? ?下一篇博客,我將寫一條復雜的SQL語句查詢。LIKE關鍵字、IN關鍵字、CONCAT函數(shù)、Mybatis框架中的動態(tài)sql語句,都將運用其中。(^__^)





