2016-04-18 21 views
0

Wie würde die Abfrage aussehen (Mysqli), wenn ich eine Nummer 40 habe, und müssen die Zeile, die Ticket 40 gekauft, basierend auf Start-und Ende-Spalte?Mysql wählen Gewinner basierend auf zwei Spalten

In diesem Fall wäre Zeile mit ID 19 die richtige Antwort, denn 40 ist über Start und niedriger als 40. Der Spieler kaufte Ticket 2 bis 1000 und gewann.

Wie wird die Abfrage sein?

Datenbankstruktur:

enter image description here

Antwort

1

Verwendung BETWEEN:

SELECT * 
FROM lotto_tickets 
WHERE 40 BETWEEN start AND end 
0
SELECT * FROM lotto_tickets WHERE start <= 40 AND end >= 40 
1
select * from lotto_ticekts 
where 40 between start and end 
Verwandte Themen