Mysql 如何更新WHERE子句以选择相同的数据?

Mysql 如何更新WHERE子句以选择相同的数据?,mysql,where,Mysql,Where,数据库表的示例内容: aircraftType = "A320" aircraftType = "A330" 表“附表” 表“飞机” 查询: aircraftType = "A320" aircraftType = "A330" 如何更新此查询,使WHERE子句中的ATF类型“320”和“A320”类似 SELECT * FROM Schedule F, Aircrafts A WHERE F.aircraftType = A.aircraftType; 或 或 尝试用以下方法切割第一个字

数据库表的示例内容:

aircraftType = "A320"
aircraftType = "A330"
表“附表”

表“飞机”

查询:

aircraftType = "A320"
aircraftType = "A330"
如何更新此查询,使WHERE子句中的ATF类型“320”和“A320”类似

SELECT *
FROM Schedule F, Aircrafts A
WHERE F.aircraftType = A.aircraftType;


尝试用以下方法切割第一个字符:

或者像@Mihai建议的那样,只需将
%
放在没有
A
的字段上:

SELECT *
FROM Schedule F, Aircrafts A
WHERE F.aircraftType = SUBSTRING(A.aircraftType, 2)

但最好的解决方案是更新相同关系字符串的数据。

尝试使用以下命令剪切第一个字符:

或者像@Mihai建议的那样,只需将
%
放在没有
A
的字段上:

SELECT *
FROM Schedule F, Aircrafts A
WHERE F.aircraftType = SUBSTRING(A.aircraftType, 2)

但最好的解决方案是为相同的关系字符串更新数据。

是否为相同的数据更新列?@Mihai No,我只需要选择相同的数据,无需进一步更新。是否为相同的数据更新列?@Mihai No,我只需选择相同的数据,无需进一步更新。
LIKE CONCAT('\"','%', F.aircraftType, '%','\"')-added double quotes.
SELECT *
FROM Schedule F, Aircrafts A
WHERE F.aircraftType = SUBSTRING(A.aircraftType, 2)
SELECT *
FROM Schedule F, Aircrafts A
WHERE CONCAT('%', F.aircraftType) LIKE A.aircraftType