如何在mysql中将一个句子分成单词

时间:2014-03-03 13:27:43

标签: mysql

我有一个名为address的列。我必须将不以大写字母开头的地址分开,我可以用这样的单个查询来完成

SELECT address FROM t1 
WHERE address NOT REGEXP BINARY '[A-Z]';

但我想要这样的事情 如果地址中的任何单词没有以大写字母开头,我必须将这些地址放入out文件中。

例如我有这样的地址

Bangalore vasantnagar
Hyderabad kukatpalli andhra pradesh india
mumbai Maharastra
Bangalore Cunningham Road Karnataka India 

在上面的示例中,我必须先获取前3个地址,然后我必须保存在out文件中。

希望你明白 提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试以下内容:

SELECT address FROM t1 
WHERE address NOT REGEXP BINARY '[A-Z]'
INTO OUTFILE  'C:\\data.csv'
FIELDS TERMINATED BY  ','
OPTIONALLY ENCLOSED BY  '"'
LINES TERMINATED BY  '\n'

了解更多信息:https://dev.mysql.com/doc/refman/5.0/en/select-into.html