【发布时间】:2013-02-10 16:57:19
【问题描述】:
在我的 MySQL 数据库中,我将英文数据存储在表 s_p (id, name, prod_id) 中,另外在另一个表 s_p_l(id,prod_id,name,locale) 中存储了本地化名称产品,如果有的话。
目前我正在使用
SELECT name FROM s_p_l WHERE prod_id=2 AND locale="de_DE";
首先检查我是否有产品 #2 的本地化名称,然后如果没有返回任何行,
SELECT name FROM s_p WHERE prod_id=2;
获取英文名称。
我现在如何在一个查询中获取产品 ID 和区域设置、本地化产品名称以及英文名称作为后备?
(是的,我使用准备好的语句来避免 SQL 注入)
【问题讨论】:
-
你能给样品提供想要的结果吗?