我正在使用mysql和我尝试实现的目的是在select语句中选择多于1列。从我发布的示例代码中,我可以在activity列中检索值'Box Retrieval'。但是,我想做的是选择值,'Box Retrieval''Box Return等,这是可能的。感谢
$query = "SELECT * FROM act WHERE company = '".$_SESSION['kt_idcode_usr']."' AND activity = 'Box Retrieval' ORDER BY date DESC";
答案 0 :(得分:2)
尝试这可能对您有所帮助。
$query = "SELECT * FROM act WHERE activity IN ('Box Return', 'Box Retrieval', 'Box Destruction') AND company = '".$_SESSION['kt_idcode_usr']."' ORDER BY date DESC";
答案 1 :(得分:1)
您可以使用OR
语句添加另一个具有所需值的条件 -
$query = "SELECT * FROM act WHERE company = '".$_SESSION['kt_idcode_usr']."' AND activity = 'Box Retrieval' OR activity = 'Box Return' ORDER BY date DESC";
这将返回活动值为'Box Retrieval'或'Box Return'的所有行 您可以重复更多此类案例。
或者您可以使用UNION
两个SQL SELECT
语句,但我认为OR
就足够了。