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

    −176

    1. 1
    SELECT DISTINCT(sid) FROM

    sid - уникальное значение(PK)

    Запостил: ferry-very-good, 13 Сентября 2010

    Комментарии (15) RSS

    • ... FROM %TableName% WHERE (что-нибудь уникальное, что мы уже знаем)= %QueryParam%
      так мы получаем идентификатор из таблицы.

      и говнокод внезапно объясняется особенностями проектирования системы.
      а DISTINCT чтобы нежданчика не случилось, очевидно же.
      Ответить
      • не, там дальше %TableName% WHERE sid=>300
        и почему 300 не написано
        Ответить
      • какой нежданчик? когда sid - это уникальное значение
        Ответить
        • сейчас уже не вспомню, но "нежданчик" появслся примерно так:
          http://govnokod.ru/4058#comment43817
          Ответить
    • а джойнов там случайно ли нет?
      Ответить
      • > не, там дальше %TableName% WHERE sid=>300
        Ответить
        • самый логичный вариант - это то, что раньше были left joins, а потом их не стало.
          а вообще да - часто такое встречается. ещё круче когда вместе с GROUP BY sid )
          Ответить
    • наверное, когда-то sid не был PK, а код остался
      Ответить
    • и? по производительности ничего не потеряли...
      Ответить

    Добавить комментарий