4
Muhammad Faruqi ********************************************************************************** * Untuk Query Bahan dari inputan. pertama pecah inputan menjadi beberapa kata dipisah spasi disimpan di array string lalu untuk melakukan query maka dilakukan penyimpanan kondisi where dalam string concat terlebih dahulu di android. lalu lakukan query dibawah sendiri String Concat; for(i=0;i<array.length;i++){ if(i==array.length){ Concat=Concat+" lower('% array[i] %')"; }else{ Concat=Concat+" lower('% array[i] %') AND"; } } SELECT vw_bahan.tb_resep.id_resep FROM vw_bahan WHERE lower(vw_bahan.Bahan) LIKE Concat; ********************************************************************************** * Muhammad Faruqi 19/03/2015 21:08 Muhammad Faruqi ********************************************************************************** * itu untuk sql trus yang ini u corelation

Ll Lllll a a Lalalala

Embed Size (px)

Citation preview

Page 1: Ll Lllll a a Lalalala

Muhammad Faruqi

**********************************************************************************

*

Untuk Query Bahan dari inputan. pertama pecah inputan menjadi beberapa kata dipisah spasi

disimpan di array string lalu untuk

melakukan query maka dilakukan penyimpanan kondisi where dalam string concat terlebih dahulu di

android. lalu lakukan query dibawah sendiri

String Concat;

for(i=0;i<array.length;i++){

if(i==array.length){

Concat=Concat+" lower('% array[i] %')";

}else{

Concat=Concat+" lower('% array[i] %') AND";

}

}

SELECT

vw_bahan.tb_resep.id_resep

FROM

vw_bahan

WHERE

lower(vw_bahan.Bahan) LIKE Concat;

**********************************************************************************

*

Muhammad Faruqi

19/03/2015 21:08

Muhammad Faruqi

**********************************************************************************

*

itu untuk sql

trus yang ini u corelation

Page 2: Ll Lllll a a Lalalala

**********************************************************************************

*

Muhammad Faruqi

19/03/2015 21:08

Muhammad Faruqi

**********************************************************************************

*

Untuk melakukan query dengan correlation measurement yang harus dilakukan adalah

1. pecah bahan bahan inputan menjadi string dalam array

contoh :

String Input[]= split(TextInputan);

lalu cari id dari setiap bahan yang sudah diinputkan lalu bentuk pattern sesuai table korelasi

measurement.

Total = select count(id_bahan) from tb_bahan

for(i = 0;i < Total; i++){

for(j=0;j<Input.length;j++){

TempID[i]="Select id_bahan from bahan where lower(nama) = lower(Input[i])"

if(i==TempID[i]){

Pattern[i]=1;

}else{

Pattern[i]=0;

}

}

}

2.Setelah Pattern terbentuk maka kita telah mempunyai sebuah matriks yang berisi 0 atau 1 dari

inputan user. nah matriks Pattern inilah yang nantinya akan dibuat perhitungan korelasi;

Record = Select * from tb_correlation;

for(i=0;i<Record.EOF;i++){

Hasil[0]=i;

Page 3: Ll Lllll a a Lalalala

for(j=0;j<Total;j++){

HasilCorelasi[1]=HasilCorelasi[1] + (Record[j]*Pattern[j])

}

}

3. Variable array Hasil ini menampung hasil korelasi beserta id_resepnya sehingga kira kira isinya

kayak gini

Hasil[0]=Id Resep Hasil[1]=Perhitungan Korelasi

1 4

2 3

======>>>>>> urutkan cari yang paling besar

3 7

4. Dari sini lakukan sorting array dengan membandingkan perhitungan Korelasi. cari nilai Hasil[1]

yang memiliki nilai korelasi yang paling besar

Hasil[0]=Id Resep Hasil[1]=Perhitungan Korelasi

3 7

1 4

2 3

5. Nah proses pencarian korelasi yang paling dekat telah selesai. Happy coding

**********************************************************************************

*

Muhammad Faruqi

19/03/2015 21:14

Muhammad Faruqi

**********************************************************************************

*

ini query

SELECT

vw_bahan.Resep

FROM

vw_bahan

Page 4: Ll Lllll a a Lalalala

WHERE

lower(vw_bahan.Bahan) LIKE lower('%jagung%')