error using the in operator
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Reproduce el ejemplo de Chinook del issue e inspecciona el SQL generado por get_sql para el array utilizado con el operador in. Compáralo con la consulta funcional de DBInterface; se considera terminado cuando el filtro emite una sintaxis IN válida de SQLite con paréntesis y devuelve las filas esperadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Julia
- Estrellas
- 4
- Forks
- 2
- Merge medio
- 2 d 3 h
- PR fusionados (30 d)
- 1
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de queryverse/QuerySQLite.jl
-
@mapmany missing? Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
queryverse/QuerySQLite.jl#35 · 3 comentarios ·
-
Reenable testing on 32 bit Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
queryverse/QuerySQLite.jl#32 ·
-
Improve documentation Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
queryverse/QuerySQLite.jl#15 · 4 comentarios ·
-
queryverse/QuerySQLite.jl#7 · 2 comentarios · 1 asignado ·
Todos los issues de queryverse/QuerySQLite.jl
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
interpolate! from a Float32 LatitudeLongitudeGrid fails on Metal: Float64 division in find_λ_range Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
CliMA/Oceananigans.jl#6056 ·
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
JuliaPluto/PlutoPlotly.jl#72 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
epiforecasts/BVDOutbreakSize#811 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
SciML/NonlinearSolve.jl#1310 · 1 comentario ·