10 2012 档案
摘要:SELECT INTOCREATE PROCEDURE sp1 (x VARCHAR(5))//创建储存过程BEGINDECLARE xname VARCHAR(5) DEFAULT 'bob';//声明局部变量DECLARE newname VARCHAR(5);DECLARE xid INT;SELECT xname,id INTO newname,xid//将查到的属性值存入变量中FROM table1 WHERE xname = xname;SELECT newname;END;变量名不能与列名一样,当这个程序被调用的时候,无论table.xname列的值是什么,变量n
阅读全文
摘要:MySQL提供标准的SQL模式匹配,以及扩展正则表达式模式匹配的格式。SQL模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零字符)。在MySQL中,SQL的模式默认是忽略大小写的。下面给出一些例子。注意使用SQL模式时,不能使用=或!=;而应使用LIKE或NOT LIKE比较操作符。要想找出以“b”开头的名字:mysql>SELECT * FROM pet WHERE name LIKE 'b%';+--------+--------+---------+------+------------+------------+| name| owner
阅读全文
摘要:串的模式匹配串的模式匹配即子串的定位操作,一般把要找的子串称为模式串。最普通的一种算法思想大概如下:从主串的第pos个字符起和模式串的第一个字符比较;如果{ 相同则指向主串与指向模式串的指针都向后移一位,继续比较; 不同则从主串的下一个字符起和模式串的第一个字符比较;}直到指向模式串的指针超出子串的长度,则匹配成功,否则匹配失败。为了避免语言上的歧义,也给大家一个直观的认识,下面找来几幅图描述了这种算法的整个匹配过程。第一轮(图1-1):第二轮(图1-2):第三轮(图1-3):第四轮(图1-4)(匹配成功):这种算法思想直接易懂,在很多情况下也有不错的效率,然而,如果是像主串为“00000..
阅读全文
摘要:这是我学习MySql 5.1时做的一些整理与笔记,希望能理一理自己学到的东西,如果能有助于各位同道学习MySql那就更是意外之喜了,呵呵。连接与断开服务器连接服务器通常需要提供一个MySQL用户名并且很可能需要一个 密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名:shell>mysql -hhost-uuser-pEnter password:********host代表MySQL服务器运行的主机名,user代表MySQL账户用户名,********代表你的密码。如果有效,你应该看见mysql>提示符后的一些介绍信息:shell>mysql -hhost-
阅读全文

浙公网安备 33010602011771号