dan*_*iio 0 java sql sqlite select
我有下面的代码定义的表
CREATE TABLE Products
(
P_Id INTEGER PRIMARY KEY,
name TEXT,
price REAL,
sellPrice REAL,
plu INTEGER,
codeBar TEXT,
tax INTEGER,
amount INTEGER,
date TEXT
);
Run Code Online (Sandbox Code Playgroud)
当我尝试执行查询时,我得到一个语法错误(这是一个准备好的语句)
select *
from Products
where P_Id = min(select P_Id from Products where codeBar=?);
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?这个查询有什么问题?
我得到的确切错误消息是:
java.sql.SQLException:接近"select":语法错误
谢谢你的帮助.
MIN() 应该在子查询中.
select *
from Products
where P_Id = (select min(P_ID) from Products where codeBar=?);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
211 次 |
| 最近记录: |