摘要:
(转载)http://www.5idev.com/p-php_mysql_like.shtmlMySQL LIKE 语法LIKE 运算符用于 WHERE 表达式中,以搜索匹配字段中的指定内容,语法如下:WHERE column LIKE patternWHERE column NOT LIKE pattern在 LIKE 前面加上 NOT 运算符时,表示与 LIKE 相反的意思,即选择 column 不包含 pattern 的数据记录。LIKE 通常与通配符 % 一起使用,% 表示通配 pattern 中未出现的内容。而不加通配符 % 的 LIKE 语法,表示精确匹配,其实际效果等同于 = 等 阅读全文
posted @ 2013-07-16 10:15
robotke1
阅读(1200)
评论(0)
推荐(0)
摘要:
(转载)http://blog.zol.com.cn/2299/article_2298921.htmlMySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。例如ipstats表结构如下:CREATE TABLE ipstats (ip VARCHAR(15) NOT NULL UNIQUE,clicks SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0');原本需要执行3条SQL语句,如下:IF 阅读全文
posted @ 2013-07-16 00:17
robotke1
阅读(392)
评论(0)
推荐(0)
摘要:
(转载)http://www.111cn.net/database/mysql/ON_DUPLICATE_KEY%20.htmINSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果:insert into table (a,b,c) values (1,2,3) on duplicate key update c=c+1;update table set 阅读全文
posted @ 2013-07-16 00:15
robotke1
阅读(900)
评论(0)
推荐(0)
摘要:
例子:mysql> show create table student \G*************************** 1. row *************************** Table: studentCreate Table: CREATE TABLE `student` ( `age` int(3) NOT NULL default '0', `energy` int(11) default '0', `the_time` date default NULL, PRIMARY KEY (`age`)) ENGINE=MyIS 阅读全文
posted @ 2013-07-16 00:05
robotke1
阅读(257)
评论(0)
推荐(0)

浙公网安备 33010602011771号