Ich erstelle die folgenden Tabellen.Letzte Spalte der Tabelle verzerrt Abfrageergebnis
CREATE TABLE Person (
Case_Number VARCHAR(50) Primary Key,
Sex VARCHAR(10)
);
CREATE TABLE ourCases (
Case_Number VARCHAR(50) Primary Key,
Rage VARCHAR(30),
Activity VARCHAR(30),
Fatal VARCHAR(10)
);
CREATE TABLE Area_Time (
Case_Number VARCHAR(50) Primary Key,
ourYear int,
ourTime VARCHAR(20),
Area VARCHAR(50)
);
Und alle meine querys arbeiten, außer wenn ich die letzte Spalte jeder Tabelle enthalten, die „Area“, „Fatal“ und „Sex“, so schnell wäre wie ich die meine Count gleich 0 sind , obwohl es nicht sein sollte, da ich es in der .csv-Tabelle sehen kann.
Die Abfrage Ich benutze
SELECT
COUNT(*)
FROM
area_time,
ourcases,
person
WHERE
area_time.Case_Number = ourcases.Case_Number
AND
area_time.Case_Number = person.Case_Number
AND
person.Case_Number = ourcases.Case_Number
AND
ourYear = 2016
AND
ourTime = "Afternoon"
AND
Area = "Florida";
Und wenn ich die "Area = "Florida"" Teil fallen funktioniert es entsprechend. Ich habe diese Abfragen in meiner Java-App und in der mySQL-Workbench ausprobiert, funktioniert aber nicht. Ich kann einfach nichts falsch mit den Daten sehen. Es gab auch keine Probleme mit dem .csv-Import. Was vermisse ich?
haben Sie versucht, wie mit diesen drei Felder hinzufügen und Bezeichner wie folgt. 'area_time.ourYear = 2016 AND area_time.ourTime = 'Nachmittag'' ' AND area_time.Area =' Florida'' Wenn es nicht funktioniert, können Sie versuchen, die Daten dieser drei Tabellen auszugeben und hier zu kommentieren . – noodlesegg
Versuchte Kennungen vorher, hat offenbar nicht geholfen. [Hier sind die Daten, die ich verwende] (https://mega.nz/#!Hp5XTbTQ!qU1h3wiRqllGo28I_siaiOGv67fbU355fMLMDWjF9e0) –