检查数据库中是否有表 - 始终返回0

时间:2017-10-20 07:02:17

标签: sql

我需要检查一个给定的表,更具体地说是两个是否在数据库中,为此我编写了这样的SQL命令

[Authorize]

不幸的是 - 尽管我的数据库中存在具有此名称的表,但SQL总是返回0行,这反过来会导致PHP中出现相同的情况。因此,问题是 - 我如何犯错,或者我怎样才能构造一个正确的命令并返回结果,或者这个表是否实际存在?

1 个答案:

答案 0 :(得分:2)

你应该使用OR

SELECT COUNT(*) as number 
FROM information_schema.tables 
WHERE table_schema = '__pricelist_countries' 
   OR table_schema = '__pricelist_ranges'