MySQL如果存在语法


MySQL if exists syntax

如果你庆祝的话,祝你节日快乐。

我正在尝试运行以下查询:

$query = SELECT WHERE EXISTS (SELECT * FROM table WHERE val1="someVal" and val2="someVal");
$result = mysql_query ($query)
print_r (mysql_fetch_assoc($result)); 

我的目标是创建一个关联数组,其中只有匹配行中有值的记录。

我是否以错误的方式使用EXISTS?

h2oooooo是正确的,您不需要使用出口来选择您想要的内容。只需要一个简单的WHERE子句就可以了。此外,出于mysql语法的目的,我会对值进行单引号引用,而不是双引号引用。即:

$query = "SELECT * FROM table WHERE val1='someVal' and val2='someVal'";
$result = mysql_query($query, $link);
print_r (mysql_fetch_assoc($result));