У меня есть таблица с этими значениями:
123, 159, 147, 258, 369
Мне нужно найти данные, которые включают 1 и 2, но не 3. Результат должен быть:
159, 147 and 258.
Я пробовал операторы подстановочных знаков% - [], и не повезло.
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$sql = "SELECT * FROM numbers WHERE track LIKE '%[12]%' AND track NOT LIKE '%[3]%'";
$q = $conn->prepare($sql);
$q->execute(array($title));