LIKE

yii2 ActiveRecord findOne c условием LIKE -- пример кода

Проблему (добавления like условия в запрос) удалось решить, используя код, вида:

$command = static::find()->filterWhere(
  ['LIKE', 'verify_code', "$token"]
);
$User = $command->one();

php Запрос для работы select2 (mysql sql)

Используйте что-то вроде:

$query="SELECT * FROM `" . $TableName . "` "
	. " WHERE LOWER(`имяполятаблицы`) LIKE '%" . strtolower($codeFragment)."%' ";

-- основано на SQL LIKE

yii2 ActiveRecord orWhere -- OR (ИЛИ) + LIKE -- пример аналога SQL запроса

Например так (используем условие ИЛИ и like):

Organization::find()
	->select(['_id', 'full_name'])
	->where(['like', 'short_name', $q])
	->orWhere(['like', 'full_name', $q])
	->orderBy('full_name')
	->asArray()
	->all())

mysql LIKE синтаксис Поиск по подстроке -- пример запроса (LOWER -- без учета регистра)

SQL LIKE

Для начала скажем что общий вид запроса таков:

SELECT * FROM `имятаблицы`  WHERE `имястолбца` LIKE '%фрагмент%';

Например:

SELECT * FROM `people`  WHERE `name` LIKE '%Vas%';

где % обозначает любой символ, а так как мы поставили проценты с двух сторон,
то как бы говорим, что наc интересуют строки где этот фрагмент ходит хоть в какую то часть строки.

Запрос из php

Поиск без учёта регистра возможен запросом вроде (php код):

Subscribe to RSS - LIKE