- 1
CREATE DOMAIN D_TRIBOOL AS SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (-1,0,1));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−857
CREATE DOMAIN D_TRIBOOL AS SMALLINT DEFAULT 0 NOT NULL CHECK (VALUE IN (-1,0,1));
Возможно, вопрос о говнокодистости этой строчки является холиварным. Но меня приведённый отрывок по крайней мере немало удивил.
−851
...
WHERE
1=1
...
−856
CREATE TABLE IF NOT EXISTS `region` (
`id` int(32) NOT NULL auto_increment,
`vkl` tinyint(1) NOT NULL COMMENT 'Флаг использования/игнорирования (вкл/выкл) страны в проекте',
`tip` int(8) NOT NULL COMMENT 'тип региона: определяется из таблицы region_tip',
`samonazvanie` varchar(255) collate utf8_bin NOT NULL COMMENT 'название региона на местном языке',
`mfa` varchar(255) collate utf8_bin default NULL COMMENT 'запись названия в МФА',
`stolica` int(32) NOT NULL COMMENT 'столица региона',
`samonazvanie_1` varchar(255) collate utf8_bin NOT NULL COMMENT 'прочтение названия на русском языке',
`oficialno_1` varchar(255) collate utf8_bin NOT NULL COMMENT 'официальное название на русском',
`flag` varchar(255) collate utf8_bin default NULL COMMENT 'флаг населенного пункта',
`flag_svg` varchar(255) collate utf8_bin default NULL COMMENT 'флаг населенного пункта в векторном формате',
`gerb` varchar(255) collate utf8_bin default NULL COMMENT 'герб населенного пункта',
`gerb_svg` varchar(255) collate utf8_bin default NULL COMMENT 'герб населенного пункта в векторном формате',
`kontinent` int(8) NOT NULL COMMENT 'маска континента',
`strana_id` int(8) NOT NULL COMMENT 'сслыка на страну',
`region_id` varchar(32) collate utf8_bin NOT NULL COMMENT 'построение иерархии регионов',
`ksi1` varchar(16) collate utf8_bin NOT NULL COMMENT 'одномодный КСИ-код',
`ksi2` varchar(16) collate utf8_bin NOT NULL COMMENT 'двумодный КСИ-код',
`ksi_sort` varchar(16) collate utf8_bin NOT NULL COMMENT 'сортировочный КСИ-код',
`ksi_lat` varchar(16) collate utf8_bin NOT NULL COMMENT 'латинский КСИ-код',
`iso_kod` varchar(16) collate utf8_bin NOT NULL COMMENT 'универсальный код (в большинстве случаев ИСО-код)',
`telefon` varchar(16) collate utf8_bin NOT NULL COMMENT 'телефонный код',
`pochta` varchar(16) collate utf8_bin NOT NULL COMMENT 'почтовый индекс',
`avto` varchar(8) collate utf8_bin NOT NULL COMMENT 'автомобильный код',
`naselenie` decimal(16,3) NOT NULL COMMENT 'приблизительная численность',
`ploshad` decimal(16,3) NOT NULL COMMENT 'оценка площади',
`giddom` varchar(255) collate utf8_bin NOT NULL default 'http://www.giddom.com' COMMENT 'ссылка на проект ГидДом',
`shirota_gradus` int(8) NOT NULL COMMENT 'градус широты',
`shirota_minuta` int(8) NOT NULL COMMENT 'минута широты',
`shirota_sekunda` float(16,2) NOT NULL COMMENT 'секунда широты',
`dolgota_gradus` int(8) NOT NULL COMMENT 'градус долготы',
`dolgota_minuta` int(8) NOT NULL COMMENT 'минута долготы',
`dolgota_sekunda` float(16,2) NOT NULL COMMENT 'секунда долготы',
`sozdan` datetime default NULL,
`izmenen` datetime default NULL,
`vrem_pojas` varchar(8) collate utf8_bin default NULL,
`dop_nazvanie` text collate utf8_bin COMMENT 'дополнительные (альтернативные) названия страны для различных вариантов транслитерации и исторических названий, возможно использование для поиска',
`status` int(11) NOT NULL COMMENT 'статус записи о регионе',
`nazvanie_1` varchar(255) collate utf8_bin NOT NULL,
`opisanie_1` text collate utf8_bin COMMENT 'Описание населённого пункта на русский языке',
-- колбаса
`nazvanie_67` varchar(255) collate utf8_bin NOT NULL COMMENT 'поле для хранения названия на словенском',
`opisanie_67` text collate utf8_bin COMMENT 'Описание населённого пункта на словацкий языке',
PRIMARY KEY (`id`),
KEY `nazvanie_67` (`nazvanie_67`),
KEY `strana_id` (`strana_id`),
KEY `region_id` (`region_id`),
KEY `vkl` (`vkl`),
KEY `nazvanie_1` (`nazvanie_1`),
KEY `nazvanie_2` (`nazvanie_2`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='таблица регионов стран' AUTO_INCREMENT=3746 ;
Искал хорошую базу Российских городов с областями, регионами, на русском и английском с координатами. На хабре набрёл на это http://geo.webnabor.com/?link=16
−854
if rtrim(@parent_ID) = null
select '' as Parent_ID, '' as Parent_Name where 1 = 2
else
select isnull(@parent_ID, '') as Parent_ID, isnull(@parent_name, '') as Parent_Name
−155
SELECT IFNULL(IFNULL(IFNULL(a.title, n.title),IFNULL(al.title, v.video_title)), IFNULL(IFNULL(ps.title,fc.name), IFNULL(IFNULL(bp.title,pp.title), IFNULL(sm.title, sa.title)))) as for_title
−850
SELECT u.*, (SELECT count(*) FROM `projects` WHERE `autor`=u.`id`) as sum
FROM `users` as u
WHERE `sum`>0
ORDER BY `sum` DESC
#1054 - Unknown column 'sum' in 'where clause'
−852
SELECT DISTINCT relation.itemid, relation.catid, title, owner, image, background, icon, metadesc, publish_up FROM `mh_sobi2_cat_items_relations` AS relation LEFT JOIN
`mh_sobi2_item` AS items ON relation.itemid = items.itemid WHERE (`published` = '1' AND (relation.catid > 1) AND (`publish_down` > '2011-07-28 05:11:50' OR `publish_
down` = '0000-00-00 00:00:00' ) AND items.itemid IN(228 , 2091 , 4532 , 4843 , 5255 , 5583 , 13 , 15 , 3553 , 40 , 41 ... еще ~ 5000 элементов)
GROUP BY items.itemid ORDER BY items.publish_up DESC LIMIT 0, 12;
Такой вот запрос формирует компонент для joomla который называется sobi2
−870
UPDATE `options_table` SET `option_value_ru` = 'Оutlet' WHERE `option_value_ru` LIKE 'Outlet'
Вот они какие, ничего не делающие запросы
−852
...
trunc(to_date('01.'||to_char(:P_DATE,'mm.yyyy'),'dd.mm.yyyy'),'dd')
...
так пишут некоторые наши программистки - женщины старой закалки
−859
SELECT
InstanceID,
DisplayValue AS VidDocValue
FROM [dvtable_{D25F1089-C63D-43E1-9FA4-864C48EECCB4}] AS [dvtable_{D25F1089-C63D-43E1-9FA4-864C48EECCB4}_1]