Wie zu bestimmen, ob eine Tabelle einen Wert enthält, die in SQL?

Ich fühle mich wie ich bin etwas fehlt ganz offensichtlich hier, aber es scheint, dass der einzige Weg, dies zu tun ist, um den Wert und dann sehen, ob es gibt eine null (leer) Wert, ich würde es eher nicht tun.

Gibt es ein äquivalent zur Liste.contains(Object o) in der SQL? Oder vielleicht die JDBC-hat etwas in der Natur? Wenn dem so ist, was ist es? Danke.

BEARBEITEN:
Ich bin mit Microsoft Access 2013.

EDIT 2:
Leider habe ich keine nützlichen code zu zeigen, aber hier ist das wesentliche, was ich zu tun versuche. Es ist nicht etwas einzigartiges an alle. Ich möchte eine Methode (Java) liefert die Werte eines Benutzers werden in der Datenbank gespeichert. Wenn der Benutzer bisher noch nicht zur Datenbank Hinzugefügt wurde, wird der Benutzer Hinzugefügt werden soll, und die default-Werte des Nutzers eingestellt werden sollte. Dann diejenigen, die neu geschaffenen Werte werden zurückgegeben. Wenn ein Spieler bereits zur Datenbank Hinzugefügt wurde (mit dem username als primary key), ich will nicht die Daten überschreiben, die bereits vorhanden ist.

EDIT 3:
Ich habe das problem gelöst! Siehe meine Antwort unten.

Was ist falsch mit SELECT 1 FROM <table> WHERE <column> = <value> LIMIT 1;?
Ich nehme an, nichts ist falsch mit ihm. Ich bin sehr neu in SQL, und ich verwendet, um diese Art von Dingen, die bereits bestehenden Funktionen, die dafür sorgen, dass der Betrieb, wie Liste.contains(Object o). Ich kann immer nur meine eigene Methode, die in Java bedeutet, dass die operation für mich. Ich habe gerade immer so zu begrenzen, sich wiederholenden code, so viel wie ich kann, und ich würde mit, einer Menge.
Können Sie beschreiben, was Sie den code zu tun? Angenommen, Sie haben eine Abfrage, was soll die Abfrage?
Ich bin neu in SQL, und es ist nicht so, was ich versuche zu tun, ist einzigartig. Wenn jemand, der noch nie verwendet meine Anwendung, bevor Sie versucht, die die Datenbank verwenden, Sie sollten nur Hinzugefügt werden, mit deren username als primary key. Wenn Sie bereits Hinzugefügt wurden, der code sollte nicht versuchen, fügen Sie Sie der Datenbank erneut.
In JDBC, sollten Sie sich natürlich verwenden Sie einen PreparedStatement mit statischen SQL anstatt der Bewertung etwas mit einer Schnur, die von einem Benutzer. Andernfalls können Sie lassen Sie in die Dämonen von sql-injection -...

InformationsquelleAutor TacoManStan | 2013-12-28

Schreibe einen Kommentar