Project

General

Profile

Bug #11347

If Bedingungen funktionieren nicht korrekt

Added by Christoph Fuchs about 1 month ago. Updated about 1 month ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
Target version:
Start date:
20.10.2020
Due date:
% Done:

0%

Estimated time:
Discuss:

Description

Wenn ich im sql =
einen Eintrag habe:

...
      )AS fm_count_members,
      ( SELECT 
         if(count_members <> fm_count_members,
            1,
            0
         )
      ) AS not_equal,      ...

   erhalte ich eine Fehlermeldung.

erst wenn ich 

if(count_members <> fm_count_members,
            '1',
            '0'
         )

1 und 0 mit '' umgebe funktioniert es.

#1

Updated by Carsten Rose about 1 month ago

  • Status changed from New to Feedback

Bei mir funktioniert folgende Query:

SELECT 'hello', (SELECT IF(von<>bis , 0, 1)) FROM arbeitszeit

BTW: die beiden folgenden ergeben das gleiche Resultat

SELECT 'hello', IF(von<>bis , 0, 1) FROM arbeitszeit
SELECT 'hello', von=bis FROM arbeitszeit

QFQ macht nichts mit dem SQL String, ausser '{{...}}' zu ersetzen. D.h. wenn die Query in QFQ Probleme macht, am besten mal in phpMyAdmin oder einem anderen MySQL Frontend laufen lassen und schauen ob es da funktioniert.

#2

Updated by Carsten Rose about 1 month ago

Sorry, habe erst jetzt gesehen das `fm_count_members` berechnet werden - dann ist das sub-select natuerlich noetig.

Also available in: Atom PDF