【发布时间】:2010-02-17 04:21:01
【问题描述】:
我正在尝试在 Visual Studio 2008 的查询生成器中过滤我的结果,以便当它执行查询以从我选择的字段中选择数据时,它只会检索以用户输入开头的姓氏。我认为这是使用过滤器选项卡来完成的。所以我放了一个过滤器,我使用了不同的过滤器,但不适用于我。 我正在使用 mySQL 数据库。
这是我使用的代码:
选择姓氏 来自contact_info WHERE (Last_Name LIKE 'prefixText%') 将返回 null ........... 选择姓氏 来自contact_info WHERE (Last_Name LIKE @prefixText%) 会给我错误 ………… 选择姓氏 来自contact_info WHERE (Last_Name LIKE '@prefixText%') 将返回 null ...... 选择姓氏 来自contact_info WHERE (Last_Name LIKE @prefixText) 将返回 null .....................
这是我得到的错误: [网址=http://img180.imageshack.us/i/errorm.jpg/][IMG]http://img180.imageshack.us/img180/8983/errorm.jpg[/IMG][/URL] 请建议在 Visual Studio 2008 的查询生成器中使用 mySQL 以返回以用户输入的第一个字母开头的字段的正确语法是什么???
【问题讨论】:
-
prefixText 是一个变量吗? “SELECT Last_Name FROM contact_info WHERE (Last_Name LIKE 'A%')”是否返回任何内容?或者只是这个“SELECT Last_Name FROM contact_info Limit 10”?您的第一个查询的语法看起来是正确的,所以我猜这里还有其他事情发生。
-
this (SELECT Last_Name FROM contact_info WHERE (Last_Name LIKE 'A%') ) 不会返回任何内容。检查此错误 [URL=img180.imageshack.us/i/errorm.jpg/][IMG]http://… 我正在 Visual Studio 2008 的查询生成器中测试我的查询,我尝试了许多语法没有我想要的结果。