INSERT INTO table1 (id, sid) VALUES ('1', '"域1"');
INSERT INTO table1 (id, sid) VALUES ('2', '"域2"');
INSERT INTO table1 (id, sid) VALUES ('3', '"域3"');
INSERT INTO table1 (id, sid) VALUES ('4', '\"域4\"');
INSERT INTO table1 (id, sid) VALUES ('5', '\"域5\"');mysql> SELECT * FROM test.Table1;
+----+-------+
| id | sid |
+----+-------+
| 1 | "域1" |
| 5 | "域5" |
| 3 | "域3" |
| 4 | "域4" |
| 5 | "域5" |
+----+-------+
5 rows in set (0.00 sec)
mysql> SELECT id,TRIM(BOTH '"' FROM sid) FROM test.Table1 ;
+----+-------------------------+
| id | TRIM(BOTH '"' FROM sid) |
+----+-------------------------+
| 1 | 域1 |
| 5 | 域5 |
| 3 | 域3 |
| 4 | 域4 |
| 5 | 域5 |
+----+-------------------------+
5 rows in set (0.03 sec)
INSERT INTO table1 (id, sid) VALUES ('2', '"域2"');
INSERT INTO table1 (id, sid) VALUES ('3', '"域3"');
INSERT INTO table1 (id, sid) VALUES ('4', '\"域4\"');
INSERT INTO table1 (id, sid) VALUES ('5', '\"域5\"');mysql> SELECT * FROM test.Table1;
+----+-------+
| id | sid |
+----+-------+
| 1 | "域1" |
| 5 | "域5" |
| 3 | "域3" |
| 4 | "域4" |
| 5 | "域5" |
+----+-------+
5 rows in set (0.00 sec)
mysql> SELECT id,TRIM(BOTH '"' FROM sid) FROM test.Table1 ;
+----+-------------------------+
| id | TRIM(BOTH '"' FROM sid) |
+----+-------------------------+
| 1 | 域1 |
| 5 | 域5 |
| 3 | 域3 |
| 4 | 域4 |
| 5 | 域5 |
+----+-------------------------+
5 rows in set (0.03 sec)
解决方案 »
- mysql 同一张表,查重复数据。
- eclipse-php 能用作mysql编辑器吗
- MySQL 子查询中已经被过滤的记录还可以显示?
- pgsql插入日期
- 求一个聚合的sql语句
- mysql中如何备份information_schema数据库
- 请各位前辈帮忙?
- 建立表语句 auto_increment=25181表示什么意思
- mysql里面有符号整数类型问题,请指点,谢谢
- 请问如何转移(复制)数据库?
- 用mysqlfront登陆mysql时出现:2013 Lost connection to MYSQL server during query(在线给分)
- 谁来帮帮我~~??????????????????????????????
+--------------------------------------------+
| BENCHMARK(100000 ,TRIM(BOTH '"' FROM sid)) |
+--------------------------------------------+
| 0 |
| 0 |
| 0 |
| 0 |
| 0 |
+--------------------------------------------+
5 rows in set (0.19 sec)SELECT BENCHMARK(100000 ,
SUBSTRING_INDEX(SUBSTRING_INDEX(sid,'"',1),'"',-1))
FROM test.Table1;
+-----------------------------------------------------------------------+
| BENCHMARK(100000 ,SUBSTRING_INDEX(SUBSTRING_INDEX(sid,'"',1),'"',-1)) |
+-----------------------------------------------------------------------+
| 0 |
| 0 |
| 0 |
| 0 |
| 0 |
+-----------------------------------------------------------------------+
5 rows in set (0.14 sec)
试了好五六次,
好像这个更快一点嘛
SELECT BENCHMARK(100000 ,SUBSTRING_INDEX(SUBSTRING_INDEX(sid,'"',1),'"',-1)) FROM test.Table1;
怪不得,
是我将SQL语句写错了,
SELECT BENCHMARK(100000 ,SUBSTRING_INDEX(SUBSTRING_INDEX(sid,'\"',-2),'"',1)) FROM test.Table1;
+------------------------------------------------------------------------+
| BENCHMARK(100000 ,SUBSTRING_INDEX(SUBSTRING_INDEX(sid,'\"',-2),'"',1)) |
+------------------------------------------------------------------------+
| 0 |
| 0 |
| 0 |
| 0 |
| 0 |
+------------------------------------------------------------------------+
5 rows in set (0.26 sec)mysql> SELECT BENCHMARK(100000 ,TRIM(BOTH '"' FROM sid)) FROM test.Table1;
+--------------------------------------------+
| BENCHMARK(100000 ,TRIM(BOTH '"' FROM sid)) |
+--------------------------------------------+
| 0 |
| 0 |
| 0 |
| 0 |
| 0 |
+--------------------------------------------+
5 rows in set (0.20 sec)》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》SELECT BENCHMARK(100000 ,TRIM(BOTH '"' FROM sid)) FROM test.Table1;
还是快一点