본문 바로가기

SQL2314

MySQL의 필드에서 첫 번째 일치 항목 만 선택하려면 어떻게해야합니까? MySQL에서 필드의 첫 번째 고유 일치 만 반환 할 수있는 방법은 무엇입니까? 내 테이블 : name hash ---------------- Anna ABC Barb DEF Charlie GHI Anna JKL Andrea MNO 내 쿼리 ( % An % 용) : SELECT DISTINCT(name) as name, hash FROM my_table WHERE name LIKE '%An%'; 다음을 반환합니다. name hash ---------------- Anna ABC Anna JKL Andrea MNO 대신 : (내가 추구하는 결과) name hash ---------------- Anna ABC Andrea MNO 각 고유 한 이름의 첫 번째 일치 만 얻을 수있는 방법은 무엇입니까? 첫 번째.. 2021. 1. 12.
MySQL 단일 프로 시저에서 여러 선택 쿼리를 작성하는 방법은 무엇입니까? 나는 다음과 같이 테이블을 가지고 있습니다. 1 번 테이블: UID | COLLEGE_NAME | COLLEGE_ADDRESS ------------------------------------ 표 2 : UID | COMPANY_NAME | COMPANY_ADDRESS ------------------------------------ 두 가지 질문이 있습니다. select * from table1 where uid='$uid'; select * from table2 where uid='$uid'; 이 두 쿼리를 하나의 절차로 작성하고 싶습니다. 해결 방법 다음은 STORED PROCEDURE 를 생성하는 문입니다. DELIMITER $$ CREATE PROCEDURE procedureName(IN _ui.. 2021. 1. 12.
MySQL cakephp db에서 데이터 가져 오기 저는 cakephp를 처음 사용합니다. cakephp에서 SQL 쿼리 아래에 작성하는 방법 $sql = "SELECT * FROM `user` WHERE `email` = '" . $email . "' AND `password` = '" . $password . "'"; $result = mysql_query($sql, $connection); while($fetchdata = mysql_fetch_assoc($result)){ echo $fetchdata['name']; } 제발 도와주세요 감사 해결 방법 검색어 : 참조 페이지 https://stackoverflow.com/questions/15021271 2021. 1. 12.
MySQL PHP mysqli-준비된 명령문에서 연관 배열 반환 쿼리에 변수 값을 안전하게 전달하기 위해 mysqli를 사용하여 문을 준비하려고합니다. 그 모든 것이 나를 위해 일하고 있지만 내가 겪고있는 문제는 연관 배열의 결과를 얻는 것입니다. 지금까지 내 구조는 다음과 같습니다. $query = $c->stmt_init(); $query->prepare("SELECT e._id,e.description,e.eventDate,e.eventTime,e.address,e.locationDescription,i.guestId,r.guestId IS NOT NULL AS 'RSVP-ed' FROM eventList AS e JOIN inviteList AS i ON e._id = i.eventId LEFT JOIN rsvpList AS r ON r.eventId = e... 2021. 1. 12.
MySQL 관련 성별 MySQL 순서 적절한 결과를 가져 오기 위해 사이트 콘텐츠 테이블을 검색하는 검색 양식이 있습니다. 제목 및 콘텐츠 필드를 검색하고 관련성 순서대로 결과를 가져오고 싶습니다. 타이틀에 최우선 순위를 부여합니다. 테이블 (tblContent)이 있다고 가정 해 보겠습니다. intID | strTitle | txtContent 1 | Smith John | Lorem Ipsum 2 | Lorem Ipsum | Lorem John Smith Ipsum 3 | John Smith | Lorem Ipsum Lorem Ipsum 4 | Lorem Ipsum | Lorem Ipsum Lorem Ipsum 5 | Lorem Ipsum | Lorem Ipsum Smith John "John Smith"를 검색하면 결과가 3,2,1,5.. 2021. 1. 12.
MySQL MYSQL-조인으로 쿼리 삭제 답변 된 질문을 확인했습니다. 그러나 솔루션이 작동하지 않습니다. DELETE FROM TEST2 INNER JOIN TEST1 on TEST1.FIELD2 = TEST2.FIELD2 WHERE TEST1.FIELD1 = 22; 이 쿼리를 실행할 때 phpmyadmin에서 다음 오류가 발생합니다. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN TEST1 on TEST1.FIELD2 = TEST2.FIELD2' at line 2 피곤 해요. 도움이 필요합니다. 미리 감사드립니다. .. 2021. 1. 12.
MySQL | 각 범주의 레코드를 하나만 선택하는 방법은 무엇입니까? 데이터가있는 레코드가 포함 된 테이블이 있으며 각 레코드는 카테고리에 속합니다. 다음과 같은 테이블이 있다고 가정 해 봅시다. ID | Category | Title | Date -------------------------------------- 1 | Cat 1 | Ttl 1 | 2013-02-18 2 | Cat 2 | Ttl 2 | 2013-02-18 3 | Cat 1 | Ttl 3 | 2013-02-20 내가 좋아하는 것은 각 카테고리별로 하나의 기사 만 가져 오는 것이며 내가 가져올 기사는 표에서 최신 기사 여야합니다. 보다 깊이있는 결과는 다음과 같아야합니다. ID | Category | Title | Date -------------------------------------- 2 | Cat.. 2021. 1. 12.
MySQL mysql 명령 줄에서 데이터베이스 복원 한 서버에서 데이터베이스를 백업하고 다른 서버에서 복원하려고합니다. MySQL 버전은 5.5입니다. 다음 명령을 사용하여 데이터베이스를 복원하려고하면 screen -r mysql -u root -p password mydb < mydump.sql ERROR 1005 (HY000) at line 356: Can't create table 'mydb.mytable' (errno: 150) 이것이 foreignkey 제약 문제라는 것을 이해합니다. 덤프 파일에는 다음과 같은 문이 있습니다. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 그러나 여전히 실패하고 있습니다. 내 두모 파일은 크기가 너무 커서 열어.. 2021. 1. 12.
MySQL mysql에서 업데이트 된 행 선택 업데이트 된 행을 선택하는 간단한 방법이 있습니까? 오랫동안 읽지 않은 데이터를 삭제할 수 있도록 행을 읽을 때마다 타임 스탬프를 저장하려고합니다. 먼저 SELECT 쿼리를 먼저 실행하고 조금 느리지 만 간단한 솔루션을 찾았습니다. UPDATE foo AS t, (SELECT id FROM foo WHERE statement=1)q SET t.time=NOW() WHERE t.id=q.id 그러나 나는 이것을하기위한 정상적인 방법을 찾고 싶다. 나는 또한 시간을 먼저 업데이트하고 업데이트 된 행을 선택하는 것이 훨씬 쉬울 것이라고 생각하지만 이것에 대해서도 아무것도 찾지 못했습니다. 해결 방법 다음과 같이 time 열을 선언하십시오. CREATE TABLE foo ( ... time TIMESTAMP O.. 2021. 1. 12.
MySQL 삽입 트리거 후 MySQL이 작동하지 않음 다음 두 테이블과 StudentID에 null이 아닌 값으로 레코드가 User 테이블에 삽입 될 때 Student 테이블에 레코드를 삽입해야하는 트리거가 있습니다. MySQL은 트리거에서 구문 오류를보고하지 않으며 User 테이블에 대한 삽입이 예상대로 작동하지만 Student 테이블에 대한 삽입을 트리거하지 않습니다. BEFORE 및 AFTER INSERT를 사용하여 아무 효과가 없습니다. phpMyAdmin 버전 3.5.2.2를 사용하고 있습니다. 어떤 도움이라도 대단히 감사하겠습니다. DROP TABLE IF EXISTS `User` ; CREATE TABLE IF NOT EXISTS `User` ( `UserID` INT NOT NULL AUTO_INCREMENT , `FirstName` VARC.. 2021. 1. 11.