Что это за операнд (* = звездочка) в SQL server 2000?

У меня есть запрос, который я извлек из ms sql 2000 и вставил в MySql-запрос. Не сработало, MySql подавился оператором * =. В этом примере у меня есть два столбца varchar с именем person_name.

SELECT * FROM tbl1 a, tbl2 b 
WHERE a.id = b.id
AND a.person_name *= b.person_name

Я знаю, что на других языках myInt * = myTotal также можно читать как myInt * myInt = myTotal. Однако я работаю с varchars, которые содержат все символы, а не целые числа. Я написал это так:

AND a.person_name * a.person_name = b.person_name

Вуаля! Похоже, это сработало. Может кто-нибудь объяснить, что происходит? Оператор * = преобразует символы в их целочисленные эквиваленты или? И почему я не могу найти этот оператор нигде в Интернете?

22
задан Lankymart 3 March 2016 в 16:28
поделиться