Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

MySQL Abfrage

G.P.
Geschrieben am: Mo 29.06.2009, 09:01
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1126
Mitglied seit: 21.10.2004


Ich habe 2 Tabellen:

Tabelle 1:

id, error , ....

Tabelle 2:

id, data1, data2, ....

Jetzt möchte ich mit einer MySQL Abfrage alle Werte aus Tabelle 2 auslesen, für welche die entsprechende ID in Tabelle 1 mindestens 5 Einträge hat.

Weiss jemand wie ich das machen kann?

Danke
GP


--------------------
FSJ-ADiA.de - Zivildienst im Ausland
Weltwärts Blog - News für Freiwillige im Ausland
Top
PMEmail PosterUsers Website
Top
 
 
wichtl
#2 Geschrieben am: Mo 29.06.2009, 09:17 (+00:15)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 42
Mitglied seit: 21.01.2007


SELECT * FROM Tabelle2 WHERE id IN ( SELECT id FROM Tabelle1 GROUP BY id HAVING COUNT(id)>=5 )


--------------------
Top
PMEmail Poster
Top
 
G.P.
#3 Geschrieben am: Mo 29.06.2009, 11:15 (+01:57)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1126
Mitglied seit: 21.10.2004


Danke


--------------------
FSJ-ADiA.de - Zivildienst im Ausland
Weltwärts Blog - News für Freiwillige im Ausland
Top
PMEmail PosterUsers Website
Top
 
G.P.
#4 Geschrieben am: Fr 3.07.2009, 10:33 (+3d 23:18)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1126
Mitglied seit: 21.10.2004


Meine Abfrage sieht jetzt so aus:
CODE

SELECT *
FROM Tabelle2
WHERE id IN
(
 SELECT id
 FROM Tabelle1
 WHERE error = '123'
 GROUP BY id
 HAVING COUNT(id)>=5
)


so funktioniert eigentlich auch alles. Wenn ich die WHERE Bedingung jetzt aber mit Like mache, geht es auf einmal nicht mehr
CODE

SELECT *
FROM Tabelle2
WHERE id IN
(
 SELECT id
 FROM Tabelle1
 WHERE error LIKE '12%'
 GROUP BY id
 HAVING COUNT(id)>=5
)

weiss jemand woran das liegen kann?


--------------------
FSJ-ADiA.de - Zivildienst im Ausland
Weltwärts Blog - News für Freiwillige im Ausland
Top
PMEmail PosterUsers Website
Top
 
Sascha Ahlers
#5 Geschrieben am: Fr 3.07.2009, 13:13 (+02:40)
Report PostQuote Post

AyomRank 8
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 1962
Mitglied seit: 27.12.2004


QUOTE
Per the SQL standard, LIKE performs matching on a per-character basis, [...]

Quelle: http://dev.mysql.com/doc/refman/5.0/en/str...l#operator_like


Ich denke mal nicht, dass Dein error-Feld nen char, varchar oder text ist...
Es ist nur eine Vermutung, dass LIKE nur auf Char-Basis arbeitet, aber wer weiß, was passiert bei Verwendung von REGEX?


--------------------
Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."

PHP Linksammlung
Sicherheit beim Programmieren von Webanwendungen
Top
PMEmail PosterUsers WebsiteICQ
Top
 
G.P.
#6 Geschrieben am: Fr 3.07.2009, 16:31 (+03:17)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1126
Mitglied seit: 21.10.2004


Das error Feld ist ein varchar, das lässt sich anders auch nicht einrichten, da der Errorcode bis zu 10 Zeichen, bestehend aus Zahlen und Buchstaben ist.
Aber daran sollte es eigentlich nicht liegen. Wenn ich die 2 Select Abfrage seperiere, funktioniert es einwandfrei, nur das zusammenspiel geht nicht ;(


--------------------
FSJ-ADiA.de - Zivildienst im Ausland
Weltwärts Blog - News für Freiwillige im Ausland
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/30324

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
MySQL Sortierung ist irgendwie komisch! webdoktor 243 13 Fr 5.03.2010, 10:20
MYSQL Update-Befehl auf Basis Erg. SELECT Abfrage? Claus Lehmann 185 4 Mi 3.03.2010, 12:27
MySQL-Volltextsuche mit REGXP PH 193 10 Do 4.02.2010, 16:47
Programmierer (PHP/MySQL/JS) im Raum Dresden qwerket 229 2 Mo 1.02.2010, 12:11
mysql performance Felix Weber 293 8 Di 19.01.2010, 21:01
Abfrage einer MySQL Datenbank webdoktor 278 10 Fr 8.01.2010, 18:11
SQL Abfrage von Inhalt einer anderen Tabelle webdoktor 371 11 Do 19.11.2009, 10:43
Eingabeformular für MYSQL Tabellen generieren Sancheck 253 7 Mo 16.11.2009, 13:55
Intelligente MySQL Abfrage Sancheck 292 6 Sa 14.11.2009, 22:10
multiline - fähige Query-GUI für mySQL TSc 285 13 Di 3.11.2009, 00:35




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]