如果存在查询,则将多个mysql组合到一个语句中

时间:2011-08-14 03:39:43

标签: mysql

我正在通过尝试消除对db的一些调用来进行mysql优化。

当我从用户那里获得输入时,我会通过并确认提供的输入与数据库中已存在的数据相关。所以我最终做了一些像

这样的电话
SELECT 1 from t1 WHERE id = 7;

SELECT firstName from t2 where lastName = 'Smith';

等...

我想将这些语句合并为一个,但请记住,不同表中的数据不一定相互关联。因此我不认为任何JOIN选项对我有用。我玩了一些UNION语句,但这似乎不合适。

这样的问题
SELECT t1.id, t2.firstName 
FROM t1,t2 
WHERE t1.id = 7 AND t2.lastName = 'Smith'

如果用户提供的数据不正确,我希望安全错误输出并向用户报告他们提供的错误信息,并且此查询在该方案中返回空结果集。

除了单独调用数据之外,还有更好的方法来检查数据表吗?

0 个答案:

没有答案