Mysql查询请求

时间:2015-12-11 10:01:23

标签: mysql

直截了当,对于你们中的一些人来说这可能非常简单。

我有一个简单的SELECT查询(从表中选择描述),它产生我想要的所有内容:

 - testword123
 - testword875
 - myjob1 45
 - myjob is 544

我需要的是得到结果:

 - testword
 - myjob

我可以使用SELECT distinct LEFT(description,8),但效果不错,但问题不在于所有'描述'有相同数量的单词:-(

所以基本上,我想要的只是检索'描述中的字母'结果集。

谢谢!

[R

3 个答案:

答案 0 :(得分:2)

SELECT distinct LEFT(description, charindex(' ', description) - 1)

根据您的实现,可以预先将'description'声明为变量,这样您就不必在同一个查询中输入两次。

答案 1 :(得分:0)

有两个决定: 1)处理PHP中的每个解密 要么 2)在将用户输入写入DB之前处理用户输入。将字段添加到表作为第一个非字母符号的索引,然后在LEFT mysql函数中使用它

答案 2 :(得分:0)

谢谢“undefined_variable” - 您的解决方案“stackoverflow.com/questions/11134452 / ...;是正确的!!(y)(稍微调整一下,这有助于A LOT)A +++