SELECT * FROM table
WHERE CONCAT(' ', list, ' ') NOT LIKE '% 111 %'
ORDER BY id LIMIT 1
CREATE TABLE appartament ( id int, name varchar(20), slots int );
INSERT appartament VALUES ( 1, 'Redison', 3 ), ( 2, 'Qubus Hotel', 2 ), ( 3, 'Hotel Nuber One', 4 );
CREATE TABLE reservation ( appartament_id int, guests int );
INSERT reservation VALUES ( 1, 2 ), ( 1, 1 ), ( 3, 1 );
SELECT name, slots, IFNULL( SUM( guests ), 0 ) AS CountGuest
FROM reservation
RIGHT JOIN appartament ON id = appartament_id
GROUP BY name
HAVING CountGuest < slots
MSI
, то редактор+msi.INI
файл, или ветку регистра с компьютера с установленной программой, или сейчас многие программы имеют режим (отдельную программу) импорта/экспорта настроек. Проблема с регулярным выражениемНе используйте.
SUBSTR
вырежьте число, определяя параметры для неё с помощью INSTR(listinfo, ';i:')
и INSTR(listinfo, ';s:6:')
.select SUBSTR( SUBSTR( 'a:27:{s:4:"List";i:6323;s:6:"Status";s:6:..}', 1,
INSTR( 'a:27:{s:4:"List";i:6323;s:6:"Status";s:6:..}', ';s:6') - 1 ),
INSTR( 'a:27:{s:4:"List";i:6323;s:6:"Status";s:6:..}', ';i:') + 3 ) from dual
DECLARE @actionsUsers TABLE ( Пользователь VARCHAR(100), Действие VARCHAR(100), ТипДействия INT )
INSERT @actionsUsers VALUES ( 'Иванов', 'Изменил дату', 1 ),
( 'Петров', 'Добавил запись', 4 ),
( 'Соколов', 'Изменил описание', 2 ),
( 'Иванов', 'Изменил дату', 1 ),
( 'Соколов', 'Изменил заголовок', 3 ),
( 'Соколов', 'Изменил заголовок', 3 )
SELECT [Пользователь],
[Добавил запись], [Изменил дату], [Изменил описание], [Изменил заголовок]
FROM
( SELECT [Пользователь], [Действие]
FROM @actionsUsers ) AS AUC
PIVOT ( COUNT([Действие]) FOR [Действие]
IN ([Добавил запись], [Изменил дату], [Изменил описание], [Изменил заголовок] )) AS PT
ORDER BY [Пользователь]