반응형

mysql 82

x마일 반경 내의 다른 행에 대한 mySQL 경도 및 위도 쿼리

x마일 반경 내의 다른 행에 대한 mySQL 경도 및 위도 쿼리 저는 현재 대략 10,000개의 행으로 채워진 데이터베이스를 가지고 있습니다.모두 우편번호의 중심을 기준으로 경도/위도를 갖습니다.지금 확장을 시도하고 있는 쿼리를 발견했지만 어느 정도까지는 잘 작동합니다.그러나 아래의 예에서 저는 반경 25마일 이내에 있는 것들을 찾으려고 노력하고 있는데, 이는 모두 대부분의 경우에 효과가 있는 것으로 보입니다.대부분의 결과는 25마일 기준 내에서 산출되지만, 86마일에서 800마일 사이에서 크게 빗나간 결과를 얻고 있습니다. 예:여기는 제 센터 lat/lon입니다: 37.2790669,-121.874722 = 산호세, 캘리포니아 산호세에서 33.016928,-116.846046 = 산호세에서 약 355마..

programing 2023.11.05

mysql의 기본 'mysql' 데이터베이스를 복구/재생성하는 방법

mysql의 기본 'mysql' 데이터베이스를 복구/재생성하는 방법 제가 mysql을 설치했을 때, 그것은 mysql과 information schema라는 두 개의 데이터베이스와 함께 왔습니다.제가 실수로 mysql 데이터베이스를 삭제했습니다.제가 그것을 재현할 수 있는 방법이 있을까요? 또한 사용자 정보가 포함된 표가 포함되어 있기 때문에 사용자 정보를 보지 않고 볼 수 있는 방법은 없을까요?아직 로그인이 가능하고(사용자 테이블이 없기 때문에 그렇지 않다고 가정합니다) 저장할 데이터베이스가 있는 경우 다음과 같이 덤프합니다. mysqldump --routines databasename > outfile.sql 명령을 사용하여 MySQL 데이터베이스를 다시 만들 수 있습니다. # Most MySQL v..

programing 2023.10.26

MySQL에서 지정된 행 번호로 시작하는 행을 선택하려면 어떻게 해야 합니까?

MySQL에서 지정된 행 번호로 시작하는 행을 선택하려면 어떻게 해야 합니까? MySQL 테이블에 행이 50개 있다고 가정합니다.처음 10개를 선택합니다(LIMIT 10), 하지만 다른 페이지에서 다음 10개를 선택할 수 있기를 원합니다. 그럼 10열 다음에 선택을 시작하려면 어떻게 해야 합니까? 업데이트된 쿼리: mysql_query(" SELECT * FROM `picdb` WHERE `username` = '$username' ORDER BY `picid` DESC LIMIT '$start','$count' ") 다음을 사용하여 첫 페이지를 얻어서 작업할 것을 권장합니다. LIMIT 0, 10 그다음에 두번째 페이지를 위해 LIMIT 10, 10 그리고나서 LIMIT 20, 10 세번째 페이지 등등..

programing 2023.10.21

MySQL pid가 종료됨(mysql을 시작할 수 없음)

MySQL pid가 종료됨(mysql을 시작할 수 없음) MySQL(mysql-5.5.24-osx10.6-x86_64)을 새로 설치했습니다.저는 Mac Pro Quad Core를 탑재한 Lion(OS 10.7.4)에 있습니다.GUI 설치자인 MySQL을 설치하고 pref 창과 startup 항목도 설치했습니다. 그러나 실행할 때: sudo ./bin/mysqld_safe 나는 다음과 같은 메시지를 받습니다. 120515 17:58:19 mysqld_safe Logging to '/usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.err'. 120515 17:58:19 mysqld_safe Starting mysqld daemon with d..

programing 2023.10.21

where-clause - 성능에서 계산된 열

where-clause - 성능에서 계산된 열 MySQL의 where-clause에서는 계산된 열을 다음과 같이 사용할 수 없습니다. SELECT a,b,c,(a*b+c) AS d FROM table WHERE d > n ORDER by d 당신은 사용해야 합니다. SELECT a,b,c,(a*b+c) AS d FROM table WHERE (a*b+c) > n ORDER by d 계산은 (해당 예에서 "(a*b+c)"는 행당 1회 실행됩니까, 아니면 2회 실행되나요?더 빨리 할 수 있는 방법이 있습니까?저는 칼럼에 주문은 가능하지만 WHERE 조항이 없는 것이 이상하다고 생각합니다.HAVEN을 사용하여 계산된 열을 필터링할 수 있습니다. SELECT a,b,c,(a*b+c) AS d, n FROM ta..

programing 2023.10.21

MySQL에서 '참조' 키워드를 사용하는 방법은?

MySQL에서 '참조' 키워드를 사용하는 방법은? 어때요?references표를 만들 때 사용하는 키워드는? 예를 들어 두 개의 테이블을 만들고자 합니다.person그리고.hobby그리고 취미 테이블 아이디가 사람의 아이디를 참고하길 원합니다. person table - id - name hobby - id - person_id - hobby_name 그걸 어떻게 하는 거죠?다음과 유사하게 취미 테이블을 만듭니다. CREATE TABLE hobby ( id INT NOT NULL AUTO_INCREMENT, person_id INT NOT NULL, hobby_name VARCHAR(255), PRIMARY KEY(id), FOREIGN KEY(person_id) REFERENCES person(id))..

programing 2023.10.16

두 문자열 사이의 MySQL 하위 문자열

두 문자열 사이의 MySQL 하위 문자열 저는 제 칼럼 분야의 문제를 해결할 수 있는 도움이 필요합니다.예를 들어 두 개의 서로 다른 "패턴"의 문자열 사이에서 문자열을 추출해야 합니다. [...스트링] 계약서= 123456789012335056607607066 발급= [스트링...] 'contract='와 'issued=' 사이의 문자열을 추출하고 싶습니다. 지금 제가 사용하고 있는 것은 SELECT substring(substring_index(licence_key,'contract=',-1),1,40) FROM table 문제는 그 사이에 있는 이 문자열이 항상 40자가 있는 것은 아니기 때문에 길이가 고정되어 있지 않아서 그 이전과 이후에 오는 데이터입니다.변동성이 큰 데이터입니다. 제가 어떻게 ..

programing 2023.10.11

최대 절전 모드 주석이 있는 mysql(기본적으로 해당 타임스탬프)에서 Java 날짜를 DATTIME에 매핑하려면 어떻게 해야 합니까?

최대 절전 모드 주석이 있는 mysql(기본적으로 해당 타임스탬프)에서 Java 날짜를 DATTIME에 매핑하려면 어떻게 해야 합니까? 모든 db 테이블에는 endTime 필드가 있어야 하며 기본적으로 END_OF_이어야 합니다.타임(TIME) 같은 거.저는 2038 제한에 대해 만족스럽지 않아서 endTime을 mysql의 DATTIME 타입으로 하고 싶습니다. 내 자바 코드는: @MappedSuperclass @Inheritance(strategy=InheritanceType.TABLE_PER_CLASS) public class BaseDBEntity { @Id @Column(length=36) public String id; @Temporal(TemporalType.TIMESTAMP) public ..

programing 2023.10.06

하이버네이트가 MySQL의 "ON DUFFICED KEY UPDATE" 구문과 함께 작동할 수 있습니까?

하이버네이트가 MySQL의 "ON DUFFICED KEY UPDATE" 구문과 함께 작동할 수 있습니까? MySQL "를합니다.INSERT ... ON DUPLICATE KEY UPDATE ..." 데이터베이스에 blindly 삽입하고 기존 레코드가 있는 경우 업데이트로 되돌릴 수 있는 구문입니다. 이것은 빠른 트랜잭션 격리를 원하는 경우에 유용하며 데이터베이스에 이미 있는 값에 따라 업데이트할 값이 달라집니다. 작위적인 예로, 블로그에서 이야기를 보는 횟수를 세고자 합니다.이 구문을 사용하는 한 가지 방법은 다음과 같습니다. INSERT INTO story_count (id, view_count) VALUES (12345, 1) ON DUPLICATE KEY UPDATE set view_count = ..

programing 2023.10.01

SQL GROUP BY에서 가장 최근 기록을 표시하시겠습니까?

SQL GROUP BY에서 가장 최근 기록을 표시하시겠습니까? 저는 이렇게 생긴 테이블이 있습니다. id | SubjectCode | Grade | DateApproved | StudentId 1 SUB123 1.25 1/4/2012 2012-12345 2 SUB123 2.00 1/5/2012 2012-12345 3 SUB123 3.00 1/5/2012 2012-98765 제목 코드별로 그룹화하려고 하는데 다음과 같이 표시되도록 가장 최근에 승인된 날짜가 표시되었으면 합니다. id | SubjectCode | Grade | DateApproved | StudentId 2 SUB123 2.00 1/5/2012 2012-12345 3 SUB123 3.00 1/5/2012 2012-98765 어떻게 해야 할지..

programing 2023.09.21
반응형