1. SQL / Говнокод #7353

    −870

    1. 1
    UPDATE `options_table` SET `option_value_ru` = 'Оutlet' WHERE `option_value_ru` LIKE 'Outlet'

    Вот они какие, ничего не делающие запросы

    CRRaD, 27 Июля 2011

    Комментарии (10)
  2. SQL / Говнокод #7282

    −852

    1. 1
    2. 2
    3. 3
    ...
    trunc(to_date('01.'||to_char(:P_DATE,'mm.yyyy'),'dd.mm.yyyy'),'dd')
    ...

    так пишут некоторые наши программистки - женщины старой закалки

    RomaShka, 19 Июля 2011

    Комментарии (13)
  3. SQL / Говнокод #7252

    −859

    1. 1
    2. 2
    3. 3
    4. 4
    SELECT 
    	InstanceID, 
    	DisplayValue AS VidDocValue 
    FROM [dvtable_{D25F1089-C63D-43E1-9FA4-864C48EECCB4}] AS [dvtable_{D25F1089-C63D-43E1-9FA4-864C48EECCB4}_1]

    HellMaster_HaiL, 15 Июля 2011

    Комментарии (17)
  4. SQL / Говнокод #7240

    −851

    1. 1
    facepalm.sql

    В таблице платежей несколько полей с цифрами - _amount и _value.
    В связаной таблице есть поле PaymentAmount.
    Угадайте, какому полю платежа оно соответствует 7:

    wiz, 13 Июля 2011

    Комментарии (16)
  5. SQL / Говнокод #7219

    −852

    1. 1
    SELECT * FROM users WHERE sex=1;

    Долго думал, sex=1 это мужики или дамы. Оказалось мужики.

    stillwaiting, 11 Июля 2011

    Комментарии (7)
  6. SQL / Говнокод #7190

    −172

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    SELECT
    	CONCAT
    	(
    		'<ul>',
    		IF(CHAR_LENGTH(vacantcontContact) < 1, '', CONCAT('<li>', '<b>Контактное лицо:</b> ', vacantcontContact, '</li>')),
    		IF(vacantcontMail = 0, '', CONCAT('<li>', '<b>e-mail:</b> ', vacantcontMail, '</li>')),
    		IF(vacantcontPhone = 0, '', CONCAT('<li>', '<b>Телефон:</b> ', vacantcontPhone, '</li>')),
    		IF(vacantcontFax = 0, '', CONCAT('<li>', '<b>Факс:</b> ', vacantcontFax, '</li>')),
    		IF(CHAR_LENGTH(vacantcontAdress) < 1, '',
    			CONCAT(
    				'<li>',
    				'<b>Адрес:</b> ',
    				'ул. ', vacantcontAdress,
    				IF(CHAR_LENGTH(vacantcontHome) < 1, '', CONCAT(', д. ', vacantcontHome)),
    				IF(CHAR_LENGTH(vacantcontStruct) < 1, '', CONCAT(', стр. ', vacantcontStruct)),
    				IF(CHAR_LENGTH(vacantcontBuild) < 1, '', CONCAT(', корпус. ', vacantcontBuild)),
    				IF(CHAR_LENGTH(vacantcontOffice) < 1, '', CONCAT(', кв. ', vacantcontOffice)),
    				IF( `vacantMetro` <= 0, '', CONCAT('ст. м. ', 
    					(
    						SELECT `mtrName` FROM `t_cmetro` WHERE `t_cmetro`.`ObjectID` = `t_cvacancy_contact`.`vacantMetro` LIMIT 1)
    					)
    				),
    				'</li>'
    			)
    		),
    		IF(vacantcontWebSite = 0, '', CONCAT('<li>', '<b>Web site:</b> ', vacantcontWebSite, '</li>')),
    		'</ul>'
    	) AS `contacts`
    FROM `t_cvacancy_contact` 
    WHERE 
    	`ObjectID` = {$vacancy_id} AND `Deleted` = 0;

    а почему бы не использовать MySQL в качестве генератора HTML

    P.S. Табы и разборы я сделал, оно само собой было в одну строчку.

    h0x91b, 07 Июля 2011

    Комментарии (14)
  7. SQL / Говнокод #7067

    −108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    function t()
    {
         setTimeout('document.getElementById("qwezxc").innerHTML+="H"',1000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="e"',2000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="l"',3000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="l"',4000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="o"',5000)
         setTimeout('document.getElementById("qwezxc").innerHTML+=","',6000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="W"',7000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="o"',8000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="r"',9000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="l"',10000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="d"',11000)
    }

    yasosiska, 26 Июня 2011

    Комментарии (6)
  8. SQL / Говнокод #7066

    −108

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    function t()
    {
         setTimeout('document.getElementById("qwezxc").innerHTML+="H"',1000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="e"',2000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="l"',3000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="l"',4000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="o"',5000)
         setTimeout('document.getElementById("qwezxc").innerHTML+=","',6000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="W"',7000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="o"',8000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="r"',9000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="l"',10000)
         setTimeout('document.getElementById("qwezxc").innerHTML+="d"',11000)
    }

    yasosiska, 26 Июня 2011

    Комментарии (2)
  9. SQL / Говнокод #6966

    −116

    1. 1
    SELECT COUNT(DISTINCT p.productID) as cnt FROM (SELECT DISTINCT p.productID FROM SC_products p AND collection!=2 ) AS p

    мало того, что тут синтаксические ошибки, так еще и суть просто шедевральная

    CRRaD, 16 Июня 2011

    Комментарии (13)
  10. SQL / Говнокод #6949

    −121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    create or replace procedure rout_cancel (
      p_sql varchar2
    ) is
      v_curs sys_refcursor;
    begin
      if v_curs%isopen then
        close v_curs;
      end if;
      begin
        open v_curs for p_sql;
      exception
        when others then
          raise_application_error(-20000, 'Unable to open cursor');
      end;
      rout_cancel_details(v_curs);
      close v_curs;
    end;

    6-8: Кто ж тебя открыть-то успел?!

    dwinner, 14 Июня 2011

    Комментарии (3)