有什么方法可以将单引号内的 NULL 导入到 mySQL 中吗?

发布于 2024-10-19 12:30:11 字数 300 浏览 3 评论 0原文

我正在使用 VBA,它用单引号将每个字段括起来,以便导入到 mySQL 中,并注意到我在导入为 0 的数字数据类型的 NULL 上尝试的每个变体。如果我删除反引号,则 null 导入正常,所以我认为我的问题归结为:是否有任何方法可以在 mySQL 导入中指示单引号内的 NULL 数据?

这个网站显示了一堆示例,但单引号内没有任何内容。

谢谢!

I'm using VBA that encloses every field with single quotes in order to import into mySQL and noticed that every variation I tried on NULL for numeric data types imported as 0. If I drop the backticks the nulls import fine, so I think my question boils down to this: if there any way to indicate NULL data inside of single quotes in a mySQL import?

this website shows a bunch of examples, but nothing inside of single quotes.

thanks!

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

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

发布评论

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

评论(1

习ぎ惯性依靠 2024-10-26 12:30:11

如果单引号内的字符串也被转义,则无法将其设为 NULL。这将否定引号+转义的目的。

如果没有转义,您可以用单引号“突破”单引号。例如,如果您存储字符串 '/0+' ,它将变为 ''/0+'' (例如:空字符串除以零加上空字符串),即NULL 因为任何除以零的值都是NULL

If the string inside the single quotes is escaped, too, then there is no way of making it NULL. That would negate the purpose of quotes+escaping.

If it is not escaped, you could "break out" of the single quotes with a single quote. For example if you store the string '/0+' it will become ''/0+'' (say: empty string divided by zero plus empty string) which is NULL because anything divided by zero is NULL.

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