我正在为我的网页使用 PHP 执行 MySQL 函数。
我有一张桌子
table name -> users
uname oname
john alex
john murray
john joseph
john ray
和另一张桌子
table name -> more_info
fname lname more
alex some name some info
murray // //
joseph // //
ray // //
我想做的是运行查询
检索与johnoname
匹配的所有列值uname
如果 uname = john,则此语句成功检索到 oname 列值
SELECT oname FROM users WHERE uname = 'john '
现在我想要一个类似这样的语句,基于之前检索到的oname 列值
SELECT * FROM more_info WHERE fname=oname // previos ones
我猜它Join
或innerJoin
但不知何故我无法获得它的正确语法或任何其他简单的查询来做到这一点。
我的方法
我想先检索oname列值,然后在for循环中,根据返回的行数为每一列运行一个查询,但这种方法会占用我的服务器。