我有一个表单,用户必须从下拉列表中选择一个国家,然后在下一页显示该国家/地区的结果。英格兰有意隐藏在表格中。但是,如果选择了英国,我需要同时显示英国和英格兰的下一个页面上的记录(合并结果,因此用户不知道有国家的差异。这是我的伪SQL查询如果在下拉列表中选择了一条SQL,则会拉两条记录
select DISTINCT country_id, country, language, abbreviation
from countries
where country_id = :country_id
我知道我必须使用CASE
语句WHERE
子句中,以检查是否英国被选中,那么包括英格兰,但我似乎无法得到它。
英格兰和英国有相同或不同的country_id吗? – jarlh
请显示样本数据和输出。我怀疑英格兰/英国是你桌上唯一的边缘情况。 –
如果这是一个国家的国家,是不是应该有一个子国ID? –