我有一个表,表中有一列名为 domain_name
. 在 domain_name
列,不同的值存储 google.com
, facebook.com
, twitter.com
等等,我试着用这个。 $query= 'Select * from accountdb WHERE domain_name="twitter.com" order by domain_name ASC';
但是我想选择那些有值的行 facebook.com
, twitter.com
在一个查询中。我试着做到这一点,但不起作用。 $query= 'Select * from accountdb WHERE domain_name="twitter.com" and domain_name="facebook.com" order by domain_name ASC';
交替引用 $query= "Select * from accountdb WHERE domain_name='twitter.com' and name='facebook.com' order by domain_name ASC";
任何暗示都将不胜感激。
2条答案
按热度按时间gijlo24d1#
你可以用
OR
:4nkexdtk2#
意味着这两个条件都必须满足,这是永远不会发生的。您希望域名为“twitter.com”或“facebook.com”。所以你必须使用
or
```$query= 'Select * from accountdb WHERE domain_name="twitter.com" or domain_name="facebook.com" order by domain_name ASC';
$query= 'Select * from accountdb WHERE domain_name in ("twitter.com","facebook.com","google.com") order by domain_name ASC';