Мне это походит приоритетная очередь .
, сначала беря SpeedPass каждый достигает более высокого приоритета. Тогда при совании прочь general line queue
SpeedPass имеет больший приоритет в очереди.
И если мы соглашаемся, что это - приоритетная очередь, тогда самая очевидная реализация программного обеспечения планирование
ОС, Измененное от планирования статья Wiki:
Земля Disney планировщик затронут главным образом с:
- использование Поездки - для хранения поездки максимально занятой.
- Пропускная способность - число людей, которые завершают их поездку на единицу измерения времени.
- Благоприятный поворот - количество времени для выполнения конкретной поездки.
- Время ожидания - количество времени человек ожидал в готовой очереди.
- Время отклика - количество времени это берет от того, когда строка была поставлена в очередь, пока первый ответ не производится.
- Справедливость - Равное время поездки каждому человеку.
Все готово.
Оператор LIKE работает со строками (CHAR, NVARCHAR и т. Д.). поэтому вам нужно объединить символ '%' со строкой ...
MS SQL Server:
SELECT * FROM table1,table2 WHERE table1.x LIKE table2.y + '%'
Однако использование LIKE часто выполняется медленнее, чем другие операции. Это полезно, мощно, гибко, но имеет соображения производительности. Я оставлю это для другой темы :)
РЕДАКТИРОВАТЬ:
Я не использую MySQL, но это может работать ...
SELECT * FROM table1,table2 WHERE table1.x LIKE CONCAT(table2.y, '%')
declare @LkeVal as Varchar(100)
declare @LkeSelect Varchar(100)
Set @LkeSelect = (select top 1 <column> from <table> where <column> = 'value')
Set @LkeVal = '%' + @LkeSelect
select * from <table2> where <column2> like(''+@LkeVal+'');