Kalau melihat pada kalimat "...walau bukan database oracle...", sepertinya pada database yg dipakai tidak bisa menggunakan tanda "%" pada LIKE, dan tidak bisa menggunakan tanda "||" utk penggabungan string/characters. Kalau demikian halnya, maka SQL statement yg diberikan oleh Mas Supriyatna diganti menjadi disesuaikan dgn syntax utk database yg dipakai.
Misal: % -> * || -> + select distinct b.info_detail from table_b b, table_a where b.info_detail like '*' + a.kode_barang + '*'; Kalau ndak keberatan mbok ya dikasih tahu database yg dipakai apa gitu lho Mas Budi ... bw --- In [email protected], Rudy W Sitanggang <rudy.sitangg...@...> wrote: > > Cara yang dijabarkan mas supriyatna seharusnya sudah mengakomodasi. karena > secara eksplisit menyatakan " b.info_detail like '%'||a.kode_barang||'%'; " > dimana sudah memenuhi requirement mas budi yaitu " b.info_detail like > '%select kode_barang from > table_a%' ". > > Kecuali ada requirement mas budi yang lain yang ngk dijabarin di thread ini. > > Kalo memang table_a dan table_b bisa direlasikan, mengapa ngk dicoba aja > buat relationshipnya. > > Dariapada nanti data sudah berjuta juta rows query like tentunya ngk > direkomendasikan kecuali terpaksa sekali karena kebutuhan report misalnya. > > > > Selama DBMS menyediakan procedural languange, semestinya mekanisme looping > data disediakan (menggunakan cursor). > > CMIIW... > > > > > 2010/6/11 budi p <cost...@...> > > > > > > > terima kasih atas masukannya... > > tapi belum berhasil juga pa.. > > > > sementara masih pake looping... karena datanya masih sedikit. > > master a dilooping... hasilnya di akses oleh master b, begitu ketemu, baru > > ditampilan > > pake for select ... do begin select ...into: begin .... end end > > cuman sepertinya saya kurang pas.. kareana tidak semua database bisa > > seperti > > itu. > > > > budi > > Baby_sql > > > > > > ----- Original Message ----- > > From: supriyatna > > like > > > > Belum saya test benar atau tidaknya, mungkin bisa pakai syntax berikut? > > > > select distinct b.info_detail > > from table_b b, table_a > > where b.info_detail like '%'||a.kode_barang||'%'; > > > > atau > > > > select b.* > > from table_b b > > where exists ( > > select 1 from table_a a > > where > > b.info_detail like '%'||a.kode_barang||'%' > > ); > > > > Regards, > > Dede Supriyatna > > > > --- In [email protected] <indo-oracle%40yahoogroups.com>, "budi > > p" <costing@> wrote: > > > > > > agan-agan senior mau tanya nih > > > > > > walau bukan database oracle, perintah sql umumnya sama. > > > saya punya table > > > table table_a isi nya kode-kode barang > > > table table_b berisi informasi umum > > > > > > ditable table_b ada field info_detail > > > > > > saya ingin menampilkan isi table table_b yang mempunya informasi difield > > > info_detail yg ada kata-kata kode barang > > > > > > logika nya dasar kira-kira seperti ini > > > select * from table_b where info_detail like '%select kode_barang from > > > table_a%' > > > > > > nah perintah sql yang betul seperti apa ya? > > > tq > > > > > > salam > > > > > > budi > > > baby_sql > > > > > > > > > > -- > Warm regards, > > > Rudy Wardhany > > > Yahoo ID: rudy_stare...@... > > > [Non-text portions of this message have been removed] >

