phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Fungsi Buatan Pengguna MySQL untuk Sintaks Lintang Bujur

Dari prosedur yang Anda sertakan, sepertinya pembatas Anda disetel ke $$ .

Jika demikian, silakan coba yang berikut ini:

CREATE FUNCTION inrange(
 lat1 decimal(11, 7), 
 lon1 decimal(11, 7))
 RETURNS INT(1)
 READS SQL DATA
BEGIN
 DECLARE distance decimal(18, 10);

 SET distance = ACOS(SIN(lat1)*SIN(targ2)+COS(lat1)*COS(targ2)*COS(targ3-lon1))*6371;

 IF distance <= targ4 THEN 
  RETURN 1;
 END IF;

 RETURN 0;
END$$



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Fungsi MySQL STR_TO_DATE tidak berfungsi untuk waktu

  2. Cara export di phpmyadmin tidak menyertakan kolom id (kolom AUTO_INCREMENT)

  3. Menambahkan batasan di phpMyAdmin

  4. PhpMyAdmin 3.5.6 memberikan HTTP Error 403 di Windows Server 2003 dengan IIS 6

  5. cara mengkonfigurasi config.inc.php agar memiliki form login di phpmyadmin