SQL选择一行,就好像它没有空格一样

时间:2016-09-26 02:47:39

标签: mysql

id | col1      | col2 |
_________________________
 1 | Aceh     | Denpasar
 2 | Aceh     | Banda Aceh
 3 | Sumatera | Asahan

我想在id

选择2 WHERE行与BandaAceh条件col2的行 id | col1 | col2 | _________________________ 2 | Aceh | Banda Aceh

我想要的结果是

SELECT...WHERE

我知道它不会使用简单的2语句,因为我需要删除col2值的空格。

如何通过在BandaAceh语句中使用WHERE来获取ID为LIKE的行?

注意:我想要一个精确的搜索,我们无法真正使用WHERE因为我们有一个确切的值放在private void firstWindow() { if(pFrame == null) { pFrame = new Planning(); Dimension desktopSize = desktop.getSize(); pFrame.setSize(desktopSize); desktop.add(pFrame); pFrame.setVisible(true); pFrame.moveToFront(); try{ pFrame.setMaximum(true); pFrame.setSelected(true); }catch(Exception e){} } else if(!pFrame.isVisible()) { pFrame.setVisible(true); pFrame.moveToFront(); } if(iFrame.isVisible()) { desktop.remove(iFrame); iFrame = null; } } private void secondWindow() { if(iFrame == null) { iFrame = new Inventory(); Dimension desktopSize = desktop.getSize(); iFrame.setSize(desktopSize); desktop.add(iFrame); iFrame.setVisible(true); iFrame.moveToFront(); try{ iFrame.setMaximum(true); iFrame.setSelected(true); }catch(Exception e){} } else if(!iFrame.isVisible()) { iFrame.setVisible(true); iFrame.moveToFront(); } if(pFrame.isVisible()) { desktop.remove(pFrame); pFrame = null; } } 子句上,它只是一个空格字符的问题我们需要消除标准

1 个答案:

答案 0 :(得分:1)

像这样:

 select * from table where replace(col2,' ', '') = 'BandaAceh'