Частичный поиск по id

Как сделать, чтобы sql запрос позволял бы искать частично по id?

У меня есть такой код:

return cFactory::getDB()->getRows("
        SELECT TOP 20
            ID_Order,
            ID_Contact
        FROM
            tblOrder
        WHERE
            ID_Contact IS NOT NULL
            AND ID_Order = ''
    ", __FILE__, __LINE__);

Но как правильно написать WHERE с ID_Order если like можно использовать только для строковых значений?


Ответы (1 шт):

Автор решения: Moonwolf45

Перечитал документацию MS SQL, работает даже так:

return cFactory::getDB()->getRows("
    SELECT TOP 20
        ID_Order,
        ID_Contact
    FROM
        tblOrder
    WHERE
        ID_Contact IS NOT NULL
        AND ID_Order LIKE '" . $search . "%'
    ", __FILE__, __LINE__);
→ Ссылка