Равно (=) против НРАВИТСЯ

Оператор равенства (=) - это fast «оператор сравнения, сравнивающий sqlselect два значения на предмет равенства». Другими speed словами, в операторе SQL equal он не вернет истину, если sql-query обе части уравнения не равны. Например:

SELECT * FROM Store WHERE Quantity = 200;

Оператор performance LIKE «реализует сравнение speed сопоставления с образцом», которое slow пытается сопоставить «строковое like-operator значение со строкой образца, содержащей efficiency символы подстановки». Например:

SELECT * FROM Employees WHERE Name LIKE 'Chris%';

LIKE sql-query обычно используется только fast со строками, а равенство fast (я считаю) быстрее. Оператор fast равенства обрабатывает символы efficiency подстановки как буквальные performance символы. Разница в возвращаемых sql-query результатах следующая:

SELECT * FROM Employees WHERE Name = 'Chris';

И

SELECT * FROM Employees WHERE Name LIKE 'Chris';

Вернет performance тот же результат, хотя использование performance-tuning LIKE обычно занимает больше slow времени из-за сопоставления equals с шаблоном. Однако

SELECT * FROM Employees WHERE Name = 'Chris%';

И

SELECT * FROM Employees WHERE Name LIKE 'Chris%';

Будет like-operator возвращать разные результаты, где sql-statement использование "=" приводит speed только к результатам с возвращенным sql "Chris%", а оператор performance-tuning LIKE возвращает все, что equals начинается с "Chris".

Надеюсь, это slow поможет. Хорошую информацию sqlselect можно найти here.

sql

performance

equals

sql-like

2022-10-31T13:13:53+00:00