Я хочу найти вопрос №. который может быть 1, 1a, 1b, 2, 2c, 11. Как я могу искать 1, получая 1, 1a, 1b, но не 11. И если я ищу 1b, выйдет только 1b. Есть ли какая-нибудь функция?sql, где числа в строке равны ключевому слову
с использованием MySQL
DATA:
id |question |q_no.
1 |XX |1
2 |ABC |1a
3 |ED |1c
1 |CD |11
Desired sets:
when searching "1":
1 |XX |1
2 |ABC |1a
3 |ED |1c
when searching "1a":
2 |ABC |1a
извините за опоздание
Что RDBMS вы используете? – Mureinik
Ваш вопрос слишком расплывчато для ответа. Попробуйте: (1) включая выборочные данные; (2) желаемые результаты; (3) код, который вы написали; (4) пометьте вопрос в базе данных, которую вы используете. Кроме того, может помочь SQL-скрипт. –
Сделайте функцию do_sql, которая принимает первый аргумент для предложения 'LIKE' where в команде sql, которую создаст функция. Затем вызовите функцию с нужными параметрами: 'do_sql '1b" ''. Или объясните, что вы действительно хотите и что вы пробовали. –