MySQL - 通过 "JOIN" 从另一张表中提取数据

所以,我是 Lua 和 SQL 查询的新手,我试过许多东西,但是还是无法使其工作。

我的代码如下:

RegisterServerEvent('police:checkingPlate')
AddEventHandler('police:checkingPlate', function(plate)
    local executed_query = MySQL:executeQuery("SELECT * FROM user_vehicle JOIN users ON user_vehicle.identifier = users.identifier WHERE vehicle_plate = '@plate'", { ['@plate'] = plate })
    local result = MySQL:getResults(executed_query, {'Nom'}, "indentifier")
    if (result[1]) then
        for _, v in ipairs(result) do
            TriggerClientEvent('chatMessage', source, 'STATEN', {255, 0, 0}, "Nummerpladen "..plate.." er registreret til ".. v.Nom)
        end
    else
        TriggerClientEvent('chatMessage', source, 'STATEN', {255, 0, 0}, "Nummerpladen "..plate.." er ikke registreret i databasen")
    end
end)

我想做的是,从用户表中将 "Nom" 发布到 "v.Nom",而不是 user_vehicle,但仍然保留从 user_vehicle 中获取的 Plate 数据。

我已经尝试过将 user_vehicle.identifier 和 users:identifier 互换位置,将 identifier 改为 users.identifier,但都没有成功。

我是新手,所以只需要提示我如何实现即可,我会从中尝试。

点赞
用户5219197
用户5219197

如果您想从“user”表中获取数据,则查询应该从“SELECT * FROM user [rest of query]”开 始。

2017-05-29 19:33:03