본문 바로가기

SQL2314

MySQL The used SELECT statements have a different number of columns 예를 들어 각 테이블의 행 수를 모르고 다음과 같이 시도합니다. SELECT * FROM members UNION SELECT * FROM inventory * 대신 두 번째 SELECT 에 무엇을 넣어 NULL 을 추가하지 않고이 오류를 제거 할 수 있습니까? 해결 방법 *가 아닌 명시 적으로 열 이름을 입력하고 각 선택에서 동일한 열에 대해 열 수와 데이터 유형이 일치하는지 확인하십시오. 업데이트 : 테이블 이름을 기반으로 이러한 테이블을 UNIONing하고 싶지는 않습니다. 관련 데이터를 포함하지 않는 것 같습니다. 스키마를 게시하고 달성하려는 작업을 설명하면 더 나은 도움을 제공 할 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/3622072 2020. 11. 8.
MySQL golang gorm 기본 mysql 쿼리에 액세스 예 : 개발 환경에서는 호출 된 mysql 쿼리를 콘솔에 기록 할 수 있으면 유용합니다. 예 : 다음 쿼리에 대한 기본 SQL 쿼리 로그를 가져 오는 방법 : gorm.Find(&todos) gorm.Preload("User").Find(&todos) 전화 할 수 있다는 것을 알고 있습니다. gorm.Debug().Find(&todos) gorm.Debug().Preload("User").Find(&todos) 하지만 프로덕션 환경이 아닌 개발 환경에서는 Debug () 만 호출하고 싶습니다. 해결 방법 이것은 트릭을 할 것입니다. db, err:= Open(dbType, connectionDSN); db.LogMode(true) 참조 페이지 https://stackoverflow.com/question.. 2020. 11. 8.
MySQL MYSQL How to use trim in select query 내 테이블에는 약 50 개의 레코드가 있습니다. 표에는 USERNAME 이라는 열이 있지만 일부 사용자 이름 앞뒤에 공백이 있습니다. 공백 때문에 정확한 주문 결과를 얻지 못합니다. 그래서 SELECT 쿼리에서 트림을 사용하는 방법을 알려주세요. 감사 해결 방법 ORDER BY TRIM(username) ...하지만 이렇게하면 텍스트 사이가 아닌 왼쪽과 오른쪽의 초과 공간 만 트리밍됩니다. SELECT에서 TRIM을 사용하는 것은 다음과 같이 쉽습니다. SELECT TRIM(username) AS username FROM your_table 참조 페이지 https://stackoverflow.com/questions/3632760 2020. 11. 8.
MySQL C #을 사용하여 MySQL 용 DateTime 변환 C #에서 MySQL의 DateTime을 변경하고 싶습니다. 내 MySQL 데이터베이스는 1976-04-09 22:10:00 형식 만 허용합니다. C #에는 날짜 값이있는 문자열이 있습니다. string str = "12-Apr-1976 22:10"; MySQL로 변환하고 싶습니다. 1976-04-12 22:10 어떻게 변경하거나 다른 프로그래머가 dd mm hh yy 메서드를 사용하여이를 변경합니까? 누구든지 그들에 대해 말해 줄 수 있습니까? 해결 방법 ISO 형식을 하드 코딩 할 수 있습니다. string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss"); 또는 다음 사용 : // just to shorten the code var isoDat.. 2020. 11. 8.
MySQL 쿼리를 생성하여 기존 테이블에서 테이블 생성 MySQL 데이터베이스에 문제가 발생하면 수동으로 다시 생성하기위한 쿼리를 작성해야하는 매우 크고 복잡한 테이블이 있습니다. 테이블의 구조를 다시 생성하는 쿼리를 자동으로 만드는 데 사용할 수있는 MySQL 또는 다른 도구 / 스크립트를 얻을 수있는 방법이 있습니까? 이상적으로는 도구 / 스크립트를 제안했다면 Linux 용일 것입니다. 해결 방법 SHOW CREATE TABLE `thetable`; 또한 mysqldump 와 같은 백업 방법은 구조와 데이터를 저장할 수있는 옵션을 제공해야합니다. 참조 페이지 https://stackoverflow.com/questions/3634514 2020. 11. 8.
MySQL XAMPP에서 MySQL 로그 파일은 어디에서 찾을 수 있습니까? PHP를 사용하여 XAMPP에서 MySQL에 액세스합니다. 내 질문은 DB 오류가있는 경우 MySQL 로그 파일을 찾을 수있는 곳입니다. 또한 해당 로그 파일의 기본 위치 / 이름을 변경할 수 있습니까? 감사합니다 ///// 주석에 따라 ////// mysql> show variables like '%log_file%'; +---------------------------+------------------------------------+ | Variable_name | Value | +---------------------------+------------------------------------+ | general_log_file | C:/xampp/mysql/data/mysql.log | | in.. 2020. 11. 8.
MySQL Rails는 무작위 레코드를 선택합니다. 여기에서 잘못된 위치를 찾고 있는지 또는 무엇을 찾고 있는지는 모르겠지만 활성 레코드에는 임의의 개체를 검색하는 방법이 있습니까? 뭔가요? @user = User.random 아니면 ... 글쎄요 그 방법이 존재하지 않기 때문에 이것을하는 놀라운 "Rails Way"가 있기 때문에, 저는 항상 장황한 것 같습니다. mysql도 사용하고 있습니다. 해결 방법 Rails 4에서는 ActiveRecord :: Relation 을 확장합니다. class ActiveRecord::Relation def random offset(rand(count)) end end 이렇게하면 범위를 사용할 수 있습니다. SomeModel.all.random.first # Return one random record SomeMode.. 2020. 11. 8.
MySQL의 플러시 권한은 언제 정말로 필요합니까? 새 테이블과 함께 사용할 사용자를 만들 때 일반적으로 다음 명령을 호출합니다. CREATE DATABASE mydb; GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY "mypassword"; 이전 두 명령을 실행 한 후 FLUSH PRIVILEGES 명령을 사용할 필요가 없었습니다. 사용자는 로그인하여 데이터베이스를 사용할 수 있으며 데이터베이스에 잘 연결되는 PHP 스크립트를 실행할 수 있습니다. 그러나 나는 내가 보는 거의 모든 튜토리얼에서이 명령이 사용되는 것을 본다. FLUSH PRIVILEGES 명령은 언제 정말로 필요하고 언제 필요하지 않습니까? 해결 방법 GRANT 옵션을 통해 할당 된 권한은 적용하기 위해 FLUSH PRI.. 2020. 11. 8.
MySQL GROUP BY 쿼리로 행 수 얻기 효과에 대한 질문이 있습니다. SELECT t3.id, a,bunch,of,other,stuff FROM t1, t2, t3 WHERE (associate t1,t2, and t3 with each other) GROUP BY t3.id LIMIT 10,20 이 쿼리가 LIMIT없이 반환되는 많은 총 행을 알고 싶습니다 (따라서 페이지 매김 정보를 표시 할 수 있음). 일반적으로 다음 쿼리를 사용합니다. SELECT COUNT(t3.id) FROM t1, t2, t3 WHERE (associate t1,t2, and t3 with each other) GROUP BY t3.id 그러나 GROUP BY는 COUNT의 의미를 변경하고 대신 각 그룹의 고유 한 t3.id 값 수를 나타내는 행 집합을 얻습니다... 2020. 11. 8.
MySQL 이름이 모음으로 시작하고 끝나는 지 확인하는 SQL 쿼리 첫 번째 문자와 마지막 문자로 모음이있는 STATION (id, city, longitude, latitude) 테이블에서 CITY 이름 목록을 쿼리하고 싶습니다. 결과는 중복을 포함 할 수 없습니다. 이를 위해 저는 25 개의 조건을 가진 WHERE NAME LIKE 'a %'와 같은 쿼리를 작성했습니다. 각 모음은 다른 모든 모음에 대해 매우 다루기 어렵습니다. 더 나은 방법이 있습니까? 해결 방법 SELECT DISTINCT city FROM station WHERE city RLIKE '^[aeiouAEIOU].*[aeiouAEIOU]$' 참조 페이지 https://stackoverflow.com/questions/36627613 2020. 11. 8.