选择col1作为a,col1作为b从b = a +“s”的表中选择?

时间:2014-06-07 13:27:12

标签: mysql sql

我有一个包含一列单词的表格。我想检查是否存在 两个单词(a和b),其中b = a +“s”(b在末尾有一个额外的's',例如单词和单词。)

不太确定我的查询有什么问题。 我感谢任何帮助

非常感谢

2 个答案:

答案 0 :(得分:0)

您应该将表格与自身交叉连接,以获得所有单词组合:

SELECT a.col1,b.col1
FROM table a, table b
WHERE b.col1=a.col1+'s'

答案 1 :(得分:0)

正如迪米特里斯所说,你需要加入这个桌子。 这可能是一项非常昂贵的操作,因此请小心使用。

SELECT a.col1
FROM tblname a
JOIN tblname b
  ON b.col1 = CONCAT(a.col1, 's')

请注意+纯粹是为了在MySQL中添加。要连接字符串,请使用CONCAT函数。