小编Rob*_*qui的帖子

'ß' 字符在 SQL Server 和 Python 中大写不同

我有一个问题,这段代码给了我一个问题:

SELECT ID, UPPER(ItemDescription)
FROM ItemDescriptions
WHERE ItemDescription = 'ß'
ORDER BY ItemDescription
Run Code Online (Sandbox Code Playgroud)

现在这个查询仍然返回 'ß'

在 Python 中,如果我将这个字符大写:

'ß'.upper()
Run Code Online (Sandbox Code Playgroud)

这将返回“SS”。

问题是当我的字典包含一个带有该字符的字符串时,当我将 2 配对时它不匹配。对此的任何指示将不胜感激。

python sql sql-server python-3.x

2
推荐指数
1
解决办法
142
查看次数

为什么我需要在这个单词周围用括号在Excel VBA中运行SQL查询?

我有一个查询我在excel vba中运行.我正在尝试使用ADO库打开记录集.我在访问vba中运行此代码,它工作正常.当我尝试在excel VBA中执行它时,它无法打开记录集.一旦我在vz.Zone部分周围放置括号,它终于工作了,但在其他任何地方都不需要括号.我想弄清楚为什么这里需要这个.我已经看到,任何具有空格的列都不需要括号,或者对于保留关键字,这似乎不是.谁能对这个问题有所了解?我很感激帮助.

Cost = "SELECT vz.vendorID, [vz.Zone], cl.CountryName, V.VendorName" & _
" FROM ((VendorZones AS VZ INNER JOIN CountryList AS CL" & _
" ON VZ.CountryID = CL.CountryID) INNER JOIN Vendors AS V ON" & _
" VZ.VendorID = V.VendorID) WHERE CL.CountryName = 'Austria'"
Run Code Online (Sandbox Code Playgroud)

sql excel vba access

1
推荐指数
1
解决办法
103
查看次数

标签 统计

sql ×2

access ×1

excel ×1

python ×1

python-3.x ×1

sql-server ×1

vba ×1