用于mysql搜索查询的多个select语句
我可以在一个查询中为不同的表使用select语句吗用于mysql搜索查询的多个select语句,mysql,search,select,Mysql,Search,Select,我可以在一个查询中为不同的表使用select语句吗 SELECT * FROM users WHERE first_name LIKE "%'.$search_string.'%" OR last_name LIKE "%'.$search_string.'%" 这是来自“users”表,我想在另一个名为sellers的表上进行相同的搜索。卖家的名字和姓氏字段相同是的,你可以 Select column1,column2,column3,column4 From table1,table
SELECT *
FROM users
WHERE first_name LIKE "%'.$search_string.'%"
OR last_name LIKE "%'.$search_string.'%"
这是来自“users”表,我想在另一个名为sellers的表上进行相同的搜索。卖家的名字和姓氏字段相同是的,你可以
Select column1,column2,column3,column4
From table1,table 2
Where Conditions
如果要在表之间进行连接,请检查它们的PK和FK是否相等
例如:
你可以这样搜索
从衬衫中选择*在衬衫集合中查找('1','2,3,4,5,1')如果您不想只保留不同的值,请将这两个查询与
UNION
或UNION ALL
组合。您可以这样做,但为什么不规范化表结构?为什么不在only user表中保存名字和姓氏,并在sellers表中使用外键?尽管问题不大。。刚才看到这两张表有很大的不同。但这两个表都有名字和姓氏字段,我希望在其中运行sql“like”,并在匹配时检索用户id和卖家id。。请帮忙
Select table1Id,table2Id,column3,column4
From table1 t1,table2 t2
Where t1=t2