昨天有人问了我一个问题,如下:
“找出数据库表中是否存在某个值的最有效方法是什么?”
检索数据不是必需的,只是为了查明X
数据库表中是否存在值。
例如:
ROW_ID ARTIKEL SUPPLIERID ORGID PIECES COSTPRICE DISCOUNT VALUE_DRILL_DOWN
1 TV SONY 922 6 110 2.5 14
2 Radio SONY 922 10 80 1 4
3 Computer SONY 922 6 65 1.5 0
4 Laptop SONY 922 14 95 1.5 0
5 Mobile SONY 922 18 95 1.5 0
6 Playstation SONY 922 4 95 1.5 0
现在,如果我必须在上表中找到记录的存在"Radio"
:
SELECT * from EXAMPLE_TABLE where ARTIKEL='Radio';
OR
Select "ARTIKEL" from EXAMPLE_TABLE where ARTIKEL='Radio';
OR
Select COUNT(*) from EXAMPLE_TABLE where ARTIKEL='Radio';
我想说,根据我的说法,在表中找到值“”的存在有三种可能性RADIO
。性能高效的查询将是second
查询。有没有更好的方法可以做到这一点或任何功能来实现这一点?有什么建议么?
提前致谢