SELECT *
FROM price
WHERE parts = parts;
如果列名和值名相同,它将返回表中的所有数据。
我看到我的评论有效,所以我会添加它作为答案。
如果你要对整数做一个Where
语句,你可以像你所做的那样做,即Where parts = 1
,它会起作用。
但是,您不能对字符串执行此操作,对于字符串,您必须包含''
,因此:
Select * from DataBaseName.price WHERE price = 'parts'
我想你是SQL的新手吗?最佳做法是,而不是使用Select *
使用Select [List of column names]
,例如Select Price, Store
或您拥有的任何内容。这将避免您导入比可能需要的更多的列,特别是如果您在稍后阶段向表中添加更多列,而这与此实例无关。
也许你已经知道这一点,但我认为值得一提......
使用以下代码,
Select * from `price` where `parts`='parts'
在这里,我使用的是键盘上 1 之前找到的 ' 键。
对于值,请使用单引号