【发布时间】:2014-06-01 14:29:57
【问题描述】:
在相关线程上没有答案,所以我提出了这个问题。我一直在搜索如何使用具有多个值的 where 子句检索记录值,我得到了这个。
表格示例:
|ID |PRICE|
|1 |3000 |
|2 |2000 |
|3 |1000 |
|4 |5000 |
|5 |4000 |
SQL 查询:
DM.Zread.Close;
DM.Zread.SQL.CommaText := 'select PRICE from DVD where ID in (1, 2, 3)';
DM.Zread.Open;
上面给了我一个错误,当我只输入一个 1 值,即 (1) 或 (2) 时,它工作正常。
问题是:
- 如何调整它,这样我就可以从 3 个不同的值中获取值 记录 ?
- 如何将其应用于字符串值?
【问题讨论】:
-
为了将来参考,当您遇到错误并需要帮助时:请不要告诉我们“它给了我错误”。告诉我们实际错误消息。
-
感谢您告诉我正确的事情。我认为这就是为什么我减少了我的代表并且您提供的代码很棒,它工作正常。
标签: sql delphi in-operator