RE: [JUG-Indonesia] java + sql mencari nama
Hahahah Nongol lagi lu tom... I think u mean %agus%setiawan% or %setiawan%agus& yah? Tapi wildcard di tengah sih bisa emang... Cuma wildcard di ujung nya ituh bisa jadi bikin masalah... Soal nya dari yang gue tangkep.. agus Setiawan santoso ituh harus nya kagak masuk... Hahahahah Rather confusing... Adelwin Handoyo | Senior Consultant - Wholesale Bank Standard Chartered Bank Plaza By The Park #06-00, 51 Bras Basah Road. Singapore (189554) T : (65) 655 72432 | E adelwin.adel...@sc.com From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On Behalf Of Thomas Wiradikusuma Sent: Monday, March 08, 2010 10:54 PM To: jug-indonesia@yahoogroups.com Subject: Re: [JUG-Indonesia] java + sql mencari nama gimana kalo select * where namanya like '%agus%setiawan%' or namanya like '%agus %setiawan%' eh bisa wildcard % di tengah ga? On Mar 3, 2010, at 11:42 AM, Sutopo Giri wrote: > > > Dear para master, > > saya mau tanya misalnya saya mau mencari member yg namanya "agus > setiawan" > trus misalnya jika nama member itu "agus setiawan" atau "setiawan > agus" maka dianggap sama. > kira2 cara carinya gmn yach ? > saya sudah pake like '% %' tapi ga bisa > > Terima Kasih, salam hangat, Thomas Wiradikusuma Twitter: http://www.twitter.com/wiradikusuma <http://www.twitter.com/wiradikusuma> Blog: http://www.jroller.com/wiradikusuma <http://www.jroller.com/wiradikusuma> This email and any attachments are confidential and may also be privileged. If you are not the addressee, do not disclose, copy, circulate or in any other way use or rely on the information contained in this email or any attachments. If received in error, notify the sender immediately and delete this email and any attachments from your system. Emails cannot be guaranteed to be secure or error free as the message and any attachments could be intercepted, corrupted, lost, delayed, incomplete or amended. Standard Chartered PLC and its subsidiaries do not accept liability for damage caused by this email or any attachments and may monitor email traffic. Standard Chartered PLC is incorporated in England with limited liability under company number 966425 and has its registered office at 1 Aldermanbury Square, London, EC2V 7SB. Standard Chartered Bank ("SCB") is incorporated in England with limited liability by Royal Charter 1853, under reference ZC18. The Principal Office of SCB is situated in England at 1 Aldermanbury Square, London EC2V 7SB. In the United Kingdom, SCB is authorised and regulated by the Financial Services Authority under FSA register number 114276. If you are receiving this email from SCB outside the UK, please click http://www.standardchartered.com/global/email_disclaimer.html to refer to the information on other jurisdictions.
Re: [JUG-Indonesia] java + sql mencari nama
Doh kok masih cr2 ke google?. Bukanya dah pada kasih jawaban dan dah ngejawab pertanyaan km. Senewen mode on On 3/8/10, giri_negara wrote: > >> >> gimana kalo >> >> select * where namanya like '%agus%setiawan%' or namanya like '%agus >> %setiawan%' >> >> eh bisa wildcard % di tengah ga? >> > > pake wildcard % di tengah ga bisa.. > Tapi terima kasih yach semuanya yg udah kasih masukan.. > saya mau cari2 dulu sama om google. > > Terima kasih > > -- Sent from my mobile device http://ifnu.artivisi.com +62 856 9211 8687 regards
Re: [JUG-Indonesia] java + sql mencari nama
gimana kalo select * where namanya like '%agus%setiawan%' or namanya like '%agus %setiawan%' eh bisa wildcard % di tengah ga? On Mar 3, 2010, at 11:42 AM, Sutopo Giri wrote: > > > Dear para master, > > saya mau tanya misalnya saya mau mencari member yg namanya "agus > setiawan" > trus misalnya jika nama member itu "agus setiawan" atau "setiawan > agus" maka dianggap sama. > kira2 cara carinya gmn yach ? > saya sudah pake like '% %' tapi ga bisa > > Terima Kasih, salam hangat, Thomas Wiradikusuma Twitter: http://www.twitter.com/wiradikusuma Blog: http://www.jroller.com/wiradikusuma
Re: [JUG-Indonesia] java + sql mencari nama
2010/3/3 Endy Muhardin > > > 2010/3/3 Ifnu bima > > > > > > > > > > saya mau tanya misalnya saya mau mencari member yg namanya "agus > setiawan" > > > trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" > maka dianggap sama. > > > kira2 cara carinya gmn yach ? > > > saya sudah pake like '% %' tapi ga bisa > > > > Cara paling gampang adalah memecah kedua suku kata tersebut kemudian > > meletakkan dalam klausa like disambung dengan or. > > Kayaknya pada salah kaprah nih dengan pertanyaannya. > Sepahaman saya, pengennya itu, agus setiawan dan setiawan agus dianggap > sama. > Jadi kalo masukin agus setiawan, record yang namanya setiawan agus keambil > juga. > > Kalo pakai split, trus pakai %, gak bakal bisa. > Kalo pake or, nanti yang namanya rahmat setiawan bakal ikut keambil juga. > Kayaknya maksudnya mas Ifnu itu: select nama from table blah where nama like '%agus%' AND name like '%setiawan%' ini nanti dapetnya "agus setiawan" "setiawan agus" "rahmat agus setiawan" "setiawan rahmat agus" dst keambil semua. > Jadi gimana caranya? > Kalo dimasukkan keyword endy muhardin, split dulu jadi 2 > String nama[] = "endy muhardin".split(" "); > > SQL : select * from tbl_user > where nama = nama[0] + spasi + nama[1] > or nama = nama[1] + spasi + nama[0] > Kalau namanya tiga kata jadi ada 6 kemungkinan ORnya, lalu kalau namanya 4 kata jadi ada 24 donk, hehe... -Kurniady
Re: [JUG-Indonesia] java + sql mencari nama
2010/3/3 Ifnu bima > > > > > saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan" > > trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" > > maka dianggap sama. > > kira2 cara carinya gmn yach ? > > saya sudah pake like '% %' tapi ga bisa > > Cara paling gampang adalah memecah kedua suku kata tersebut kemudian > meletakkan dalam klausa like disambung dengan or. Kayaknya pada salah kaprah nih dengan pertanyaannya. Sepahaman saya, pengennya itu, agus setiawan dan setiawan agus dianggap sama. Jadi kalo masukin agus setiawan, record yang namanya setiawan agus keambil juga. Kalo pakai split, trus pakai %, gak bakal bisa. Kalo pake or, nanti yang namanya rahmat setiawan bakal ikut keambil juga. Jadi gimana caranya? Kalo dimasukkan keyword endy muhardin, split dulu jadi 2 String nama[] = "endy muhardin".split(" "); SQL : select * from tbl_user where nama = nama[0] + spasi + nama[1] or nama = nama[1] + spasi + nama[0] -- Endy Muhardin http://endy.artivisi.com Y! : endymuhardin -- life learn contribute --
Re: [JUG-Indonesia] java + sql mencari nama
semua ini sudah ditangani oleh Apache Lucene. 2010/3/3 Ifnu bima > > > > ga bisa mas. > > cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan > textfield2 tuliskan 'setiawan'. > > sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan > 'agus setiawan'. > > jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg > cm ada 1 field yaitu field nama. > > bagaiaman yach caranya ? > > kan udah saya kasih tau diatas, pake String.split untuk memisahkan > nama menjadi per suku kata. Trus buat query sebanyak suku katanya > > > -- > > http://ifnu.artivisi.com > +62 856 9211 8687 > regards > > -- syaiful.mukhlis gtalk:syaiful.mukh...@gmail.com
Re: [JUG-Indonesia] java + sql mencari nama
> ga bisa mas. > cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan > textfield2 tuliskan 'setiawan'. > sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus > setiawan'. > jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg cm > ada 1 field yaitu field nama. > bagaiaman yach caranya ? kan udah saya kasih tau diatas, pake String.split untuk memisahkan nama menjadi per suku kata. Trus buat query sebanyak suku katanya -- http://ifnu.artivisi.com +62 856 9211 8687 regards
Re: [JUG-Indonesia] java + sql mencari nama
kamu split aja dulu value nya..!!! 2010/3/3 Sutopo Giri > > > >> klo dijadikan %agus% AND %setiawan% aj ;) > > ga bisa mas. > cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan > textfield2 tuliskan 'setiawan'. > sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus > setiawan'. > jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg > cm ada 1 field yaitu field nama. > bagaiaman yach caranya ? > > > > -- wendi gunawan Java Software Developer & penulis (new bie) terus belajar untuk tidak cinta dunia http://oretanwendi.wordpress.com/ hp:085721425411
Re: [JUG-Indonesia] java + sql mencari nama
> saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan" > trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka > dianggap sama. > kira2 cara carinya gmn yach ? > saya sudah pake like '% %' tapi ga bisa Cara paling gampang adalah memecah kedua suku kata tersebut kemudian meletakkan dalam klausa like disambung dengan or. String[] str = "agus setiawan".split(" "); select * from user where nama like ? or like ? tanda tanya pertama ? disubstitusi dengan "%" + str[0] + "%" tanda tanya kedua ? disubstitusi dengan "%" + str[1] + "%" biasakan menggunakan preparedstatement, karena nanti kalau pake statement trus stringnya digabung2 dan ada nama "martin O'neal" bisa berabe karena ada tanda ' di dalam nama. http://ifnubima.googlepages.com/jdbc.pdf -- http://ifnu.artivisi.com +62 856 9211 8687 regards
RE: [JUG-Indonesia] java + sql mencari nama
Input name nya di parse berdasarkan space character.. Lalu build query nya juga pake OR Where name like %name1% or %name2% or %name3%f Adelwin Handoyo | Senior Consultant - Wholesale Bank Standard Chartered Bank Plaza By The Park #06-00, 51 Bras Basah Road. Singapore (189554) T : (65) 655 72432 | E adelwin.adel...@sc.com From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On Behalf Of Henry Harianja Sent: Wednesday, March 03, 2010 12:22 PM To: jug-indonesia@yahoogroups.com Subject: Re: [JUG-Indonesia] java + sql mencari nama klo dijadikan %agus% AND %setiawan% aj ;) 2010/3/3 Sutopo Giri mailto:giri_neg...@yahoo.com> > errornya sech ga ada jadi misalnya di tabel ada nama 1. agus setiawan 2. setiawan agus nach seharusnya kalo user search dengan nama 'agus setiawan' maka nama agus setiawan dan setiawan agus muncul saya sudah pake like'%agus setiawan%' yg muncul hanya agus setiawan. bagaimana yach caranya supaya nama 'agus setiawan' dan 'setiawan agus' muncul ? __. This email and any attachments are confidential and may also be privileged. If you are not the addressee, do not disclose, copy, circulate or in any other way use or rely on the information contained in this email or any attachments. If received in error, notify the sender immediately and delete this email and any attachments from your system. Emails cannot be guaranteed to be secure or error free as the message and any attachments could be intercepted, corrupted, lost, delayed, incomplete or amended. Standard Chartered PLC and its subsidiaries do not accept liability for damage caused by this email or any attachments and may monitor email traffic. Standard Chartered PLC is incorporated in England with limited liability under company number 966425 and has its registered office at 1 Aldermanbury Square, London, EC2V 7SB. Standard Chartered Bank ("SCB") is incorporated in England with limited liability by Royal Charter 1853, under reference ZC18. The Principal Office of SCB is situated in England at 1 Aldermanbury Square, London EC2V 7SB. In the United Kingdom, SCB is authorised and regulated by the Financial Services Authority under FSA register number 114276. If you are receiving this email from SCB outside the UK, please click http://www.standardchartered.com/global/email_disclaimer.html to refer to the information on other jurisdictions.
Re: [JUG-Indonesia] java + sql mencari nama
Kalau pingin hasil matching nya bagus misalnya cari nama yang mirip bisa beli software semacam ini http://www.searchsoftware.com Salam, Hasyim --- On Tue, 3/2/10, Eko Prayoga wrote: From: Eko Prayoga Subject: Re: [JUG-Indonesia] java + sql mencari nama To: jug-indonesia@yahoogroups.com Date: Tuesday, March 2, 2010, 8:06 PM Seharusnya sih bisa.. Ngga bisa nya gmn?? Ada eror g?? Copy aja eror nya kesini.. On 3/3/10, Sutopo Giri wrote: > Dear para master, > > saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan" > trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka > dianggap sama. > kira2 cara carinya gmn yach ? > saya sudah pake like '% %' tapi ga bisa > > Terima Kasih, > > > > >
Re: [JUG-Indonesia] java + sql mencari nama
String[] tokens = "agus setiawan".split(" "); slanjutnya coba cari2 di Javadoc dulu yah :) 2010/3/3 Sutopo Giri > > > >> Textfield nya kan bisa dipecah per Token. > > >> Lalu tiap2 Token nya nanti dimasukkan ke dalam query. > > > di pecah jadi token caranya gmn yach ? > > maklum masih newbie > >
RE: [JUG-Indonesia] java + sql mencari nama
>> Textfield nya kan bisa dipecah per Token. >> Lalu tiap2 Token nya nanti dimasukkan ke dalam query. di pecah jadi token caranya gmn yach ?maklum masih newbie
RE: [JUG-Indonesia] java + sql mencari nama
Textfield nya kan bisa dipecah per Token. Lalu tiap2 Token nya nanti dimasukkan ke dalam query. Jadi kira2 flow nya seperti ini: Misalkan TextField nya = "Agus Setiawan" Dipecah per Token jadi: Token[0] = "Agus" Token[1] = "Setiawan" Trus di query nya jadi: Bla blab la - WHERE blab la bla Like %agus% AND %setiawan% Best Regards, Andreas _ From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On Behalf Of Sutopo Giri Sent: Wednesday, March 03, 2010 11:43 AM To: jug-indonesia@yahoogroups.com Subject: Re: [JUG-Indonesia] java + sql mencari nama >> klo dijadikan %agus% AND %setiawan% aj ;) ga bisa mas. cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan textfield2 tuliskan 'setiawan'. sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus setiawan'. jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg cm ada 1 field yaitu field nama. bagaiaman yach caranya ? IMPORTANT NOTICE: The information in this e-mail (and any attachments) is confidential. If you are not the intended recipient, you must not use or disseminate the information. If you have received this e-mail in error, please immediately send notification by replying this e-mail and permanently delete the original and any copies or printouts thereof. Although this e-mail and any attachments are believed to be free of any virus or other defect that might affect any computer system into which it is received and opened, it is the responsibility of the recipient to ensure that it is virus free and no responsibility is accepted by Avrist Assurance, for any loss or damage arising in any way from its use.
Re: [JUG-Indonesia] java + sql mencari nama
>> klo dijadikan %agus% AND %setiawan% aj ;) ga bisa mas. cara itu kan jika ada 2 textfield. jadi textfield1 tuliskan 'agus' dan textfield2 tuliskan 'setiawan'. sedangkan kalo saya hanya ada 1 textfield jadi di textfield tuliskan 'agus setiawan'. jadi qta harus tentukan mana kata1 dan mana kata2. trus di databasenya jg cm ada 1 field yaitu field nama. bagaiaman yach caranya ?
Re: [JUG-Indonesia] java + sql mencari nama
klo dijadikan %agus% AND %setiawan% aj ;) 2010/3/3 Sutopo Giri > > > errornya sech ga ada > jadi misalnya di tabel ada nama > 1. agus setiawan > 2. setiawan agus > > nach seharusnya kalo user search dengan nama 'agus setiawan' maka nama > agus setiawan dan setiawan agus muncul > > saya sudah pake like'%agus setiawan%' yg muncul hanya agus setiawan. > > bagaimana yach caranya supaya nama 'agus setiawan' dan 'setiawan agus' > muncul ? > __. >
Re: [JUG-Indonesia] java + sql mencari nama
errornya sech ga ada jadi misalnya di tabel ada nama 1. agus setiawan 2. setiawan agus nach seharusnya kalo user search dengan nama 'agus setiawan' maka nama agus setiawan dan setiawan agus muncul saya sudah pake like'%agus setiawan%' yg muncul hanya agus setiawan. bagaimana yach caranya supaya nama 'agus setiawan' dan 'setiawan agus' muncul ?
Re: [JUG-Indonesia] java + sql mencari nama
Seharusnya sih bisa.. Ngga bisa nya gmn?? Ada eror g?? Copy aja eror nya kesini.. On 3/3/10, Sutopo Giri wrote: > Dear para master, > > saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan" > trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka > dianggap sama. > kira2 cara carinya gmn yach ? > saya sudah pake like '% %' tapi ga bisa > > Terima Kasih, > > > > >
[JUG-Indonesia] java + sql mencari nama
Dear para master, saya mau tanya misalnya saya mau mencari member yg namanya "agus setiawan" trus misalnya jika nama member itu "agus setiawan" atau "setiawan agus" maka dianggap sama. kira2 cara carinya gmn yach ? saya sudah pake like '% %' tapi ga bisa Terima Kasih,