我有两张桌子:
funcionarios
idfunc | nomefunc | rg | cpf | etc...|
10000 | example1 | 00 | 00 | etc...|
10001 | example2 | 00 | 00 | etc...|
Férias酒店
idferias | idfunc | ferias...........|
00001 ..| ......... | example fe... |
00002 ..| ......... | example fe... |
00003 ..| ......... | example fe... |
我希望从[{1}}的每个ferias
过滤来自idfunc
的项目列表。
我试过这段代码:
funcionarios
没有成功。
答案 0 :(得分:1)
由于两个表都有一个名为idfunc
的列;只做一个与公共字段或列上的表匹配的自然连接;在这种情况下idfunc
如下所示
SELECT ferias.* FROM ferias NATURAL JOIN funcionarios
详细了解mysql连接Here
答案 1 :(得分:0)
如果我做对了,你需要的只是内连接和
的顺序$query = "SELECT * FROM ferias fer INNER JOIN funcionarios func ON func.idfunc =
fer.idfunc ORDER BY idfunc DESC";
答案 2 :(得分:0)
我想您希望ferias
中idfunc
的所有行都在functionaris
中。您可以使用以下查询完成此操作:
SELECT ferias.idfunc FROM ferias JOIN functionarios ON ferias.idfunc = functionarios.idfunc
a JOIN b
只会返回a
和b
中存在的行。您可以找到文档here。