error using the in operator
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 42/100
Rechercherichtung
Reproduziere das Chinook-Beispiel aus dem Issue und untersuche das von get_sql erzeugte SQL für das Array, das mit dem in-Operator verwendet wird. Vergleiche es mit der funktionierenden DBInterface-Abfrage; abgeschlossen ist die Aufgabe, wenn der Filter gültige SQLite-IN-Syntax mit Klammern ausgibt und die erwarteten Zeilen zurückgibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I was trying to do a filter for a value in an array. Here's an example using the Chinook db:
using Query, QuerySQLite
database = Database(joinpath(pathof(QuerySQLite) |> dirname |> dirname, "test", "Chinook_Sqlite.sqlite"))
database.Track |> @filter(_.AlbumId in [1,5,9])
which returns the error:
SQLite.SQLiteException("no such table: 1, 5, 9")
and piping to get_sql has [ ] around the array, where SQL needs parens ( ).
If we run:
using SQLite, DataFrames
result = DBInterface.execute(db,"SELECT * FROM (Track) WHERE AlbumId IN (1, 5, 9)") |> DataFrame
we get the expected results.
- Vorherrschende Sprache
- Julia
- Sterne
- 4
- Forks
- 2
- Ø Merge
- 2 T. 3 Std.
- Gemergte PRs (30 T.)
- 1
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus queryverse/QuerySQLite.jl
-
@mapmany missing? Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
queryverse/QuerySQLite.jl#35 · 3 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
queryverse/QuerySQLite.jl#32 ·
-
Improve documentation Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
queryverse/QuerySQLite.jl#15 · 4 Kommentare ·
-
queryverse/QuerySQLite.jl#7 · 2 Kommentare · 1 zugewiesene Person ·
Alle Issues in queryverse/QuerySQLite.jl
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100
SciML/ModelingToolkit.jl#5207 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
CliMA/Oceananigans.jl#6070 · 1 Reaktion ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
epiforecasts/BVDOutbreakSize#862 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
JuliaLang/LinearAlgebra.jl#1707 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
JuliaPluto/Pluto.jl#3616 ·