我有这两条语句:
$pow=mysql_query("从userid='1'的选项中选择options.label");
和:
$sql=("SELECT options.label from options WHERE userid=''");
$result=mysql_query($sql);
第一个返回userid等于1的行,第二个返回没有userid的行。我遇到的问题是,有时我们得到的结果具有相同的标签,userid=1和userid=''标签在页面上来回显示。即使行出现两次,我也希望将每个标签返回一次。换句话说,我需要同时具有userid=1和userid=''的结果,但如果字段标签重复,则只显示一次。
select distinct(options.label) from options where userid='1' or userid=""
为什么不使用distinct
select distinct options.label from options where userid='1'