Sto cercando di trovare un modo, se possibile, di usare IN e LIKE insieme. Quello che voglio realizzare è mettere una subquery che estrae un elenco di dati in una istruzione IN. Il problema è che l'elenco dei dati contiene caratteri jolly. C'è un modo per fare questo?C'è un modo per combinare IN con LIKE in un'istruzione SQL?
Solo qualcosa di cui ero curioso.
Example of data in the 2 tables
Parent table
ID Office_Code Employee_Name
1 GG234 Tom
2 GG654 Bill
3 PQ123 Chris
Second table
ID Code_Wildcard
1 GG%
2 PQ%
Chiarire nota (tramite terze parti)
Dal momento che sto vedendo diverse risposte che non sembra per affrontare quello che chiede Ziltoid, ho pensato che provo chiarire quello che penso che significa .
In SQL, "WHERE col IN (1,2,3)
" equivale approssimativamente a "WHERE col = 1 OR col = 2 OR col = 3
".
Sta cercando qualcosa che mi pseudo-codice come
WHERE col IN_LIKE ('A%', 'TH%E', '%C')
che sarebbe grosso modo l'equivalente di
WHERE col LIKE 'A%' OR col LIKE 'TH%E' OR col LIKE '%C'
Le risposte Regex sembrano venire più vicino; il resto sembra lontano dal marchio.
C'è un modo per fornirci un campionario di tabelle/record e quindi fornirci l'output previsto/desiderato? Ciò aiuterebbe le persone a costruire una query che potesse soddisfare le tue esigenze. – TheTXI
Vuoi specificare RDBMS in modo che le persone possano trovare una risposta ottimale per la tua domanda? Grazie. – Sung
Aggiunto un esempio dei dati che sto utilizzando – Ziltoid