Sql C windows应用程序中的查询显示错误

Sql C windows应用程序中的查询显示错误,sql,Sql,错误:显示YOKOGOWA INDIA LIMITED附近的错误语法不正确您的WHERE子句中缺少一个关闭参数: 应在何处安装: SELECT a_id, c_id, company, address, phone, date, time, place FROM app WHERE (LTRIM(RTRIM(company))) = 'YOKOGAWA INDIA LIMITED' 编辑 删除varchar中的第一个空格。所以,如果你有这样的

错误:显示YOKOGOWA INDIA LIMITED附近的错误语法不正确

您的WHERE子句中缺少一个关闭参数:

应在何处安装:

SELECT        a_id, c_id, company, address, phone, date, time, place
FROM            app
WHERE        (LTRIM(RTRIM(company))) =  'YOKOGAWA INDIA LIMITED'
编辑

删除varchar中的第一个空格。所以,如果你有这样的陈述:

WHERE        
  (LTRIM(RTRIM(company))) =  'YOKOGAWA INDIA LIMITED'
'Remove the first spaces'
Removeallspacesplease
WHERE        
   company LIKE '%YOKOGAWA INDIA LIMITED%'
将返回:

SELECT LTRIM('     Remove the first spaces')
SELECT RTRIM('Remove the last spaces     ')
将删除varchar中的最后空格。所以,如果你有这样的陈述:

WHERE        
  (LTRIM(RTRIM(company))) =  'YOKOGAWA INDIA LIMITED'
'Remove the first spaces'
Removeallspacesplease
WHERE        
   company LIKE '%YOKOGAWA INDIA LIMITED%'
将返回:

SELECT LTRIM('     Remove the first spaces')
SELECT RTRIM('Remove the last spaces     ')
如果要删除varchar中的所有空格,请执行以下操作。我建议使用

这会回来的

SELECT REPLACE('Remove all spaces please',' ')
因此,如果您不确定字符串是否包含空格,我将使用。大概是这样的:

WHERE        
  (LTRIM(RTRIM(company))) =  'YOKOGAWA INDIA LIMITED'
'Remove the first spaces'
Removeallspacesplease
WHERE        
   company LIKE '%YOKOGAWA INDIA LIMITED%'

在WHERE子句中有一个不匹配的左paren。您的查询应如下所示:

WHERE        
  (LTRIM(RTRIM(company))) =  'YOKOGAWA INDIA LIMITED'
'Remove the first spaces'
Removeallspacesplease
WHERE        
   company LIKE '%YOKOGAWA INDIA LIMITED%'

你在完全没有上下文的情况下给出了关于你的问题的少量信息,你需要显著地扩展你的问题它在C查询中自动生成,然后它不会修剪任何记录这是我的实际编码:从应用程序中选择*,其中ltrimrtrimcompany='+comboBox1.Text+'和ltrimrtrimaddress='+comboBox2.Text+,+comboBox3.Text+,连接我的数据是“横河印度有限公司”,德里的布莱恩,我试着在C窗口下不工作application@deenadayalan为什么不修剪组合框文本?有两个空格“YOKOGAWA INDIA LIMITED”ltrim,rtrim不修剪如何克服此错误未选择任何记录。从应用程序中选择*,其中ltrimrtrimcompany='+comboBox1.text+'和ltrimrtrimaddress='+comboBox2.Text+,+comboBox3.Text+',连接