RE: [JUG-Indonesia] java + sql mencari nama

2010-03-08 Terurut Topik Adelwin, Adelwin
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

2010-03-08 Terurut Topik Ifnu bima
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

2010-03-08 Terurut Topik Thomas Wiradikusuma
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-03-05 Terurut Topik Andrian Kurniady
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-03-03 Terurut Topik 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.


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

2010-03-03 Terurut Topik sm96
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

2010-03-02 Terurut Topik 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


Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik wendi gunawan
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

2010-03-02 Terurut Topik 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.

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

2010-03-02 Terurut Topik Adelwin, Adelwin
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

2010-03-02 Terurut Topik Nur Hasyim
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

2010-03-02 Terurut Topik Henry Harianja
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

2010-03-02 Terurut Topik 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

2010-03-02 Terurut Topik Tjong, Andreas
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

2010-03-02 Terurut Topik 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 ?




  

Re: [JUG-Indonesia] java + sql mencari nama

2010-03-02 Terurut Topik Henry Harianja
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

2010-03-02 Terurut Topik 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

2010-03-02 Terurut Topik Eko Prayoga
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

2010-03-02 Terurut Topik Sutopo Giri
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,