Filemaker Sql 对名称中带有空格的列进行查询

发布于 2024-08-10 09:20:59 字数 441 浏览 1 评论 0原文

我有一个 ODBC DSN 设置,可以从 ASP.Net 应用程序访问 Filemaker 数据库。我正在尝试形成一个有效的查询,其中列名包含空格。在 T-SQL 中,您可以将其括在 [] 中。但在这种情况下我无法让它发挥作用。这是一个有效的查询:

select * from ua_inventory where location like '%a%'

但这不是:

select * from ua_inventory where [item place] like '%a%'

我收到以下错误: [DataDirect][ODBC SequeLink 驱动程序][ODBC Socket][DataDirect][ODBC FileMaker 驱动程序][FileMaker]SQL 中的解析错误

有谁知道如何在表和/或列名称中包含空格的情况下形成查询?

提前致谢

I have an ODBC DSN setup to hit a Filemaker database from my ASP.Net application. I'm trying to form a valid query where the column name has spaces in it. In T-SQL, you would enclose it in []. But I fail to get it to work in this case. Here's a valid query:

select * from ua_inventory where location like '%a%'

But this is not:

select * from ua_inventory where [item place] like '%a%'

I get the following error:
[DataDirect][ODBC SequeLink driver][ODBC Socket][DataDirect][ODBC FileMaker driver][FileMaker]Parse Error in SQL

Does anyone have a clue how to form queries where the table and/or columns have spaces in the name?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深海里的那抹蓝 2024-08-17 09:20:59

以下是一些示例查询:

SELECT DISTINCT LastNameFirst, "Full Name" FROM "UA Biographies" ORDER BY LastNameFirst"
SELECT DISTINCT Categories FROM UA_Inventory ORDER BY Categories

要记住的重要一点是对象(表名和列名)需要双引号

本文底部的前后注释确实很有帮助:
http://www.nathanm.com/filemaker-pro-odbc-quirks/

Here are some example queries:

SELECT DISTINCT LastNameFirst, "Full Name" FROM "UA Biographies" ORDER BY LastNameFirst"
SELECT DISTINCT Categories FROM UA_Inventory ORDER BY Categories

The important thing to remember is objects (table name & column names) need double quotes

The back-n-forth comments at the bottom of this artcle really helped out:
http://www.nathanm.com/filemaker-pro-odbc-quirks/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文