Alhamdulillah... turut senang. Berhubung SQL adalah bahasa yang Structured (kan SQL = Structured Query Language), maka pengolahan data yang memiliki struktur yang jelas akan relatif mudah. Format yang tetap bisa menjadi kriteria karena terstruktur.
Jadi, andaikan bisa ditentukan kriteria identiknya yang berlaku untuk seluruh record di kolom tersebut, maka bisa disusun ekspresinya ataupun adjective-nya. Contho, bila pasti bahwa 3 karakter pertama adalah kunci identik, maka bunyi bagian ON bisa : ON Left(a.GR,3)=Left(b.GR) dan dipastikan bahwa hasil join menghasilkan data unique berdasar kolom-kolom di bagian ON dan pasti 1 record untuk setiap kombinasi kolom-kolom yang ada di bagian ON. Bisa juga ketika polanya adalah bahwa a.GR ada didalam b.GR ON b.GR like '%' + a.gr + '%' atau menggunakan fungsi Instr ON instr(b.gr , a.gr)<>0 atau mungkin bisa pakai replace dan sebagainya... banyak sekali yang mungkin dipakai. Dan akhirnya nanti, akan bermuara, bunyi query yang mana yang efisien. Wassalamu'alaikum wr wb, Kid 2015-10-02 16:02 GMT+07:00 Heru Safrudin [email protected] [belajar-excel] <[email protected]>: > > > Alhamdulillah udah sukses Mr. > Ada pertanyaan lagi sbb : > > Contoh di kasus Anda : > UPDATE [\\DATABASE\RM.MDB].REF2 as a > INNER JOIN [\\DATABASE\RM.MDB].GR as b > ON a.GR=b.GR <------ apakah datanya harus identik ??? Bagaimana > penulisannya jika data tidak identik tapi ada sebagian saja data yg > identik, misal a.GR datanya 'ABC1' dan b.GR datanya 'ABC2' dianggap data yg > identik > SET a.HARVEST=b.GR_DATE > > Terima kasih pengetahuannya > Wassalamu 'alaikum wr. wb., > > Heru Safrudin > > Pada 2015 10 1 14:04, "'Mr. Kid' [email protected] > [belajar-excel]" <[email protected]> menulis: > > > > > > > > Wa'alaikumussalam wr wb > > > > Hai Heru, > > > > Syntax umum : > > (digunakan oleh sebagian besar database engine, kecuali MS SQL Server > yang memerlukan pendefinisian klausa FROM) > > UPDATE target as alias_target > > INNER JOIN source as another > > ON alias_target.colskey=another.colskey > > SET alias_target.col1_target = another.col1 > > > > Contoh di kasus Anda : > > UPDATE [\\DATABASE\RM.MDB].REF2 as a > > INNER JOIN [\\DATABASE\RM.MDB].GR as b > > ON a.GR=b.GR > > SET a.HARVEST=b.GR_DATE > > > > Jadi, perbedaan dengan yang Anda buat adalah pada struktur bunyi > bahasanya... > > > > > > Wassalamu'alaikum wr wb > > Kid > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2015-10-01 12:39 GMT+07:00 Heru Safrudin [email protected] > [belajar-excel] <[email protected]>: > >> > >> > >> > >> Dear master, > >> > >> Saya mau update database mdb file, dari excel dengan syntax sql sbb: > >> > >> "update `\\DATABASE\RM.MDB`.REF2 SET REF2.HARVEST=GR.GR_DATE FROM > `\\DATABASE\RM.MDB`.GR WHERE REF2.GR=GR.GR" > >> > >> Kenapa kok syntex error (missing operator ) in query expression, saya > pingin tahu dimana letak syntax errornya > >> Mohon petunjuknya > >> > >> Terima kasih > >> Wassalamu 'alaikum wr. wb., > >> > >> Heru Safrudin > > > > > > > > >

