我有以下语句适用于Visual Foxpro:
SELECT distinct auvcov.covtyp,aucoty.des,auvcov.vehnbr FROM auvcov
INNER JOIN aucoty ON UPPER(aucoty.covtyp) = UPPER(auvcov.covtyp) WHERE
between(STR(anumber,11,3)+STR(bnumber,2,0),STR(" & Anumber &
",11,3)+STR(0,2,0),STR(" & Bnumber& ",11,3)+STR(99,2,0))
现在我想在MySQL中运行它。我怎样才能正确转换语句?
答案 0 :(得分:0)
AFAIK没有直接等效的VFP STR()函数 - 最接近的格式函数是从数字转换为具有指定小数位数的字符串。 https://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_format。您需要手动填充前导空格以获得相同的效果。这将是非常复杂的&可能非常慢 - 看看你是否可以修改查询可能会更好。