1. C++ / Говнокод #3471

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    QString sq(int deep, QString table, QString field, bool fin = false){
         if(fin) return sq(deep, table, field)+ ";";
         if(!deep) return "select min(" + field + ") from " + table;
        return "select " + field + " from " + table + " where " + field + " in(" + sq(deep-1, table, field)  + ")";
    }

    Так изнутри клиентского кода двоичным поиском выясняется, какое у БД ограничение на количество вложенных подзапросов.

    Запостил: kit, 14 Июня 2010

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

    • "двоичным поиском" WTF?
      Поиск в бинарном дереве? Ты кароче в лужу газирнул.
      Ответить
      • Даже я понял, о чём это он.

        P.S. Ачто, гостей опять разрешили? Так это же клёво.
        Ответить
        • Ну и где в этом коде двоичный поиск?
          Ответить
          • Двоичный поиск поверх этого, вестимо :)
            Ответить

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