Long Query Syntax New Line in Golang

Selamat siang guys, saya sempat bingung memberikan judul dari postingan ini, jadi pada intinya saya akan menjelaskan struktur penulisan syntax sql yang panjang dan ingin dibuat dalam beberapa baris agar tidak di scroll kekanan karena kepanjangan syntax. Semoga bisa dipahami ya penjelasannya.

Oke disini saya akan memberikan contoh script syntax saya yang dibuatnya terlalu panjang apabila dalam 1 line.

selDB, err := db.Query(“SELECT a.id, a.district_id, a.city_id, a.province_id, a.name, a.postcode, b.name as provincename, c.name as cityname, d.name as districtname FROM subdistrict a, province b, city c, district d WHERE a.province_id = b.id AND a.city_id = c.id AND a.district_id = d.id ORDER BY b.name, c.name, d.name, a.name ASC LIMIT 10”)

Lalu bagaimana jika saya ingin merubahnya dalam beberapa line agar tidak memanjang kesamping ?

Pertama kalian buat parameter untuk menampung syntax sql yang terlalu panjang, setelah itu ekseskusi syntax sql yang sudah dimasukan parameter.

query := SELECT a.id, a.district_id, a.city_id, a.province_id, a.name, a.postcode, b.name as provincename, c.name as cityname, d.name as districtname FROM subdistrict a, province b, city c, district d WHERE a.province_id = b.id AND a.city_id = c.id AND a.district_id = d.id ORDER BY b.name, c.name, d.name, a.name ASC LIMIT 10

Saya membuat parameter dengan nama query untuk menampung

selDB, err := db.Query(query)

Kemudian saya panggil parameter query

Bagaimana ? apakah mudah untuk dipahami ? Semoga bermanfaat

Leave a Reply

Your email address will not be published. Required fields are marked *