日期:2014-05-16 浏览次数:20716 次
-- 建表 USE test; DROP TABLE IF EXISTS t_regcustomer; CREATE TABLE t_regcustomer ( id INT(10) AUTO_INCREMENT ,name VARCHAR(256) ,age INT(10) , PRIMARY KEY(id) ) COLLATE='utf8_general_ci' ENGINE=InnoDB;增加一些测试数据:
-- 插入一些测试数据: TRUNCATE TABLE t_regcustomer; INSERT INTO t_regcustomer(name, age) VALUES ('王明',20); INSERT INTO t_regcustomer(name, age) VALUES ('王大',21); INSERT INTO t_regcustomer(name, age) VALUES ('小王',22); INSERT INTO t_regcustomer(name, age) VALUES ('小王2',22); INSERT INTO t_regcustomer(name, age) VALUES ('敲不死',23); INSERT INTO t_regcustomer(name, age) VALUES ('憨憨',24); INSERT INTO t_regcustomer(name, age) VALUES ('憨憨2',24); INSERT INTO t_regcustomer(name, age) VALUES ('郭靖名',25); INSERT INTO t_regcustomer(name, age) VALUES ('郭靖2',25); INSERT INTO t_regcustomer(name, age) VALUES ('郭靖3',25); INSERT INTO t_regcustomer(name, age) VALUES ('郭得缸',25) ,('大鹏',20) ,('大鹏2',20) ,('大鹏3',20) ,('二鹏',19) ,('鹏鹏',18) ,('鹏鹏1',18) ,('小鹏',17) ,('AAA',17) ,('aaa',17) ,('SS',17) ,('s2',17) ,('ss',17) ;
SELECT * FROM t_regcustomer;2. 指定列名查询
SELECT c.id, c.name, c.age FROM t_regcustomer c ;3. 对查询结果排序
SELECT c.id, c.name, c.age FROM t_regcustomer c ORDER BY c.age ASC ;4. like 模糊检索
SELECT c.id, c.name, c.age FROM t_regcustomer c WHERE c.name LIKE '%鹏%' ORDER BY c.age ASC ;5. regexp 关键字
SELECT c.id, c.name, c.age FROM t_regcustomer c WHERE c.name REGEXP '.鹏.' ORDER BY c.age ASC ;6. 正则起始限定符
SELECT c.id, c.name, c.age FROM t_regcustomer c WHERE c.name REGEXP '^王' ORDER BY c.age ASC ;7. 大小写敏感
SELECT c.id, c.name, c.age FROM t_regcustomer c WHERE c.name REGEXP BINARY '^s' ORDER BY c.age ASC ;8. 正则或运算
SELECT c.id, c.name, c.age FROM t_regcustomer c WHERE c.name REGEXP BINARY 'a|s' ORDER BY c.name ASC ;9. 组运算正则
SELECT c.id, c.name, c.age FROM t