Потихоньку в нем разбираюсь. Из плюсов — лёгкий и формы клепаются. Довольно наглядно. Даже какие-то знания по структуре в голове отыскались
Когда-то видела программулину, где создание форм и БД практически полностью визуализировано, но не помню что это было... Еще хотелось бы, чтобы можно было работать с этой базой с разных компуктеров сети
До:
links.target_object_id < 3
После
links.target_object_id <3
Ну да where-то уже занятно.
SELECTСобственно LEFT JOIN себя же со сдвигом на один
n.*,
INET_NTOA(v1.extip) AS extip,
INET_NTOA(v1.extip+1) AS nextip
FROM
ip4net AS n
JOIN view_vds AS v1
ON (n.net >> (32 — n.cidr) = v1.extip >> (32 — n.cidr) )
LEFT JOIN view_vds AS v2
ON (v2.extip = v1.extip + 1)
WHERE
v2.extip IS NULL
GO
xp_readerrorlog 0, 1, N'Server is listening on'
GO
спустя хрен знает сколько лет понадобилось узнать, на каком порту эта дрянь крутится.
— Пытаешься выполнить запрос в редакторе запросов. Потом о с ударением отображается как надо.
— Пытаешься выполнить запрос через sqlplus под виндой. Отображается хрень типа ó.
— Пытаешься выполнить запрос через sqlplus под линухом, на котором UTF-8 сконфигурирован — та же хрень.
— Изменяешь в INSERT-запросе 'ó' на 'o', а строчкой ниже делаешь UPDATE с replace на compose( 'ó' || unistr('\0301') ) — на отображение работает, но в рантайме не воспринимается как 50099 char.
— Изменяешь в INSERT-запросе 'ó' на compose( 'ó' || unistr('\0301') ) — всё ок.
Почему так — не разобрался до конца..
есть сайт, скопировал его полностью себе: слил файлы, и экспортировал базу через PMA (в дампе написано CHARSET=cp1251 у таблиц, у себя создал новую базу, сравнение указал cp1251_general_ci), импортировал дамп, в итоге на сайте крякозябры :(
а сам сайт — какое-то самописное говно на PHP и ничего про кодировку я не нашел.
что не так делаю?
хочу чтобы select one, two from <таблица> возвращал one, two three, four. Где последние два это константы.
то есть я хочу сделать запрос, где в одной строке идут два поля из таблицы и два поля константы.
пытаюсь использовать union для объединения разных типов данных.
пример:
DECLARE @LangWild varchar(10) = '%';
SELECT @LangWild union select distinct dbo.v_GS_OPERATING_SYSTEM.OSLanguage0
FROM dbo.v_GS_OPERATING_SYSTEM
where dbo.v_GS_OPERATING_SYSTEM.OSLanguage0 is not null
вобщем, проблема в том, что моя переменная varchar, а запрашиваемое из таблицы поле integer, кажется.
возможно ли это как то все переводить в тестовый вид? что-то не нагуглил(
как мне сделать select <поле> from <таблица>, чтобы первое значение было не из таблицы, а мое, мной определенное?
SELECT * FROM t1, t2
и
SELECT * FROM t1 CROSS JOIN t2
возвращают одно и то же, но может есть кейсы, когда результат будет разный?
Пример: есть запись с ['US', 'GB', 'AU'], и мне надо, чтобы эта запись выдавалась по запросу с любым из перечисленных значений.
В России заработал реестр отечественного ПО
Определённый интерес представляет включение в реестр СУБД «Ред база данных». Дело в том, что это продукт, основанный на open source проекте Firebird. Но с блек-джеком и сертификатом ФСТЭК. При этом на сайте разработчика перечислен внушительный список федеральных министерств в качестве заказчиков.
Интересно, как теперь будут обстоят дела с закупками MS SQL, ведь в реестре есть аналог.