我有两个表:
CREATE TABLE IF NOT EXISTS color(
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;'
CREATE TABLE IF NOT EXISTS car(
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
colorId INT UNSIGNED NOT NULL,
name VARCHAR(255) NOT NULL,
FOREIGN KEY (colorId) REFERENCES color(id)) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
如何从“颜色”表中选择具有指定 colorId 和颜色名称的汽车名称?
最佳答案
SELECT car.Name
,color.Name
FROM Car
INNER JOIN color ON Car.ColorId = Color.ID
WHERE ColorID = ??? --<-- the color id you are looking for
关于MySQL从具有特定键的表中选择*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32227613/