Я не знаю SQL много, поэтому мне нужна помощь. У меня есть три стола, комнатные, комнатные и комнатные станции в SQLite. Я хочу извлечь данные из этих трех таблиц.
Roomtrains
roomschedule
intertemed articedule
enterte in enter atemgedule intertemedseleule
enterte » entertem. src = "https://i.sstatic.net/8mgubaet.png"/>
roomstations
wtche Таблица в этом формате < /p>
data class SearchedTrainInfo(
val trainName: String?=null,
val trainNumber: Int?=null,
val fromStationName: String?=null,
val fromStationCode: String?=null,
val fromSTA: Int?=null,
val fromSTD: Int?=null,
val fromKM: Float?=null,
val fromHaltNo: Int?=null,
val toStationName: String?=null,
val toStationCode: String?=null,
val toSTA: Int?=null,
val toSTD: Int?=null,
val toKM: Float?=null,
val toHaltNo: Int?=null,
val runDays: Int?=null
< /code>
) < /p>
abstract fun getFilteredAndSortedTrainsDAO(
fromStationFilter: String?,
toStationFilter: String?,
)
< /code>
Когда нет фильтра (FromStationFilter is null). Он должен искать фильтрованные станции в таблице расписания. Другой способ -это когда STA = 1 и std! = 1 -исходная станция этого поезда, и наоборот для станции назначения.trainName-Pune - Kolhapur SCSMT Special
trainNumber-1023
fromStationName-PUNE JN
fromStationCode- PUNE
fromSTA-1
fromSTD-1305
fromKM-0.0
fromHaltNo-1
toStationName-C SHAHU M RAJ KOLHAPUR TERM
toStationCode-KOP
toSTA-1780
toSTD-1
toKM-326
toHaltNo-22
runDays-127
< /code>
Как это для всех поездов из таблицы поездов < /p>
Когда фильтрованные станции передаются < /p>
fromStationFilter-JJR
toStationFilter-HTK
trainName-Pune - Kolhapur SCSMT Special
trainNumber-1023
fromStationName-JEJURI
fromStationCode- JJR
fromSTA-1364
fromSTD-1365
fromKM-59
fromHaltNo-3
toStationName-HATKANAGALE
toStationCode-HTK
toSTA-1674
toSTD-1675
toKM-306
toHaltNo-19
runDays-127
Я не знаю SQL много, поэтому мне нужна помощь. У меня есть три стола, комнатные, комнатные и комнатные станции в SQLite. Я хочу извлечь данные из этих трех таблиц. Roomtrains
roomschedule intertemed articedule enterte in enter atemgedule intertemedseleule enterte » entertem. src = "https://i.sstatic.net/8mgubaet.png"/> roomstations wtche Таблица в этом формате < /p> [code]data class SearchedTrainInfo( val trainName: String?=null, val trainNumber: Int?=null, val fromStationName: String?=null, val fromStationCode: String?=null, val fromSTA: Int?=null, val fromSTD: Int?=null, val fromKM: Float?=null, val fromHaltNo: Int?=null, val toStationName: String?=null, val toStationCode: String?=null, val toSTA: Int?=null, val toSTD: Int?=null, val toKM: Float?=null, val toHaltNo: Int?=null, val runDays: Int?=null < /code> ) < /p> abstract fun getFilteredAndSortedTrainsDAO( fromStationFilter: String?, toStationFilter: String?, ) < /code> Когда нет фильтра (FromStationFilter is null). Он должен искать фильтрованные станции в таблице расписания. Другой способ -это когда STA = 1 и std! = 1 -исходная станция этого поезда, и наоборот для станции назначения.trainName-Pune - Kolhapur SCSMT Special trainNumber-1023 fromStationName-PUNE JN fromStationCode- PUNE fromSTA-1 fromSTD-1305 fromKM-0.0 fromHaltNo-1 toStationName-C SHAHU M RAJ KOLHAPUR TERM toStationCode-KOP toSTA-1780 toSTD-1 toKM-326 toHaltNo-22 runDays-127 < /code> Как это для всех поездов из таблицы поездов < /p> Когда фильтрованные станции передаются < /p> fromStationFilter-JJR toStationFilter-HTK