摘要: 1. 用法一LOCATE(substr,str)POSITION(substr IN str) 函数返回子串substr在字符串str中第一次出现的位置。如果子串substr在str中不存在,返回值为0。mysql> SELECT LOCATE('bar', 'foobarbar');-> 4mysql> SELECT LOCATE('xbar', 'foobar');-> 0 这个函数是大小写不敏感的。在MySQL3.23中,这个函数是字母大小写敏感的,当在MySQL4.0中时,如有任一参数是一个二进制字 阅读全文
posted @ 2011-07-22 17:06 Glawind 阅读(6570) 评论(0) 推荐(0) 编辑
摘要: 1. 语法介绍 有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,可以使用如下的语句来实现:INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name 上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,可以先将需要查询的字段JOIN起来,然后组成一个视图后再SELECT FROM就可以了:INSERT INTO a (field1,field2) SELECT * FROM(SELECT b.f1,c.f2 FROM b JOIN c) AS 阅读全文
posted @ 2011-07-22 16:38 Glawind 阅读(184692) 评论(3) 推荐(2) 编辑