본문 바로가기

SQL2314

MySQL은 두 테이블을 결합하는 뷰를 만듭니다. 다른 테이블과 다른 열을 병합하는보기를 만들려면 어떻게해야합니까? 예를 들어 세 개의 테이블이 있습니다 : 사용자, 항목 및 선물 (이 예에서는 사용자가 다른 사용자에게 선물을 줄 수있는 시스템입니다) users 테이블에는 사용자에 대한 정보가 있고, items 테이블에는 항목에 대한 정보가 있으며, gifts 테이블에는 어떤 사용자가 어떤 사용자에게 어떤 선물을 보냈는지 보여줍니다. 내가 원하는 것은 다음과 같은보기를 만드는 것입니다. user_from | user_to | gift_name | gift_price sally | john | Teddy Bear | 10 해결 방법 먼저 세 테이블을 조인해야합니다. 예 CREATE VIEW GiftsList AS SELECT b.name user_from.. 2021. 1. 30.
MySQL에서 매우 간단한 블로그의 테이블을 구성하는 방법은 무엇입니까? 기존 LAMP 사이트 중 하나에 매우 간단한 블로그 기능을 추가하고 싶습니다. 사용자의 기존 프로필과 연결되어 블로그의 각 게시물에 대한 제목과 본문을 간단히 입력 할 수 있으며 제출시 날짜가 자동으로 설정됩니다. 그들은 언제든지 블로그 게시물과 제목을 편집하고 삭제할 수 있습니다. 블로그는 가장 최근부터 가장 오래된 것 (아마도 한 페이지에 20 개의 게시물)이 표시되며 그 위에 적절한 페이지 매김이 표시됩니다. 다른 사용자는 각 게시물에 댓글을 남길 수 있으며, 블로그 소유자는 삭제할 수 있지만 사전 검토는 허용되지 않습니다. 그게 기본입니다. 내가 말했듯이 아주 간단합니다. 이를 위해 MySQL 테이블을 어떻게 구성해야하나요? 블로그 게시물과 댓글이있을 것이기 때문에 각각에 대해 별도의 테이블이 필.. 2021. 1. 30.
MySQL Zend Framework로 MySQL 소켓을 통해 연결 저는 최근에 Zend Framework를 사용하기 시작했습니다. 로컬 XAMPP 서버에서 개발을 시작했지만 1and1 계정에 업로드 할 때 다음 오류가 계속 발생합니다. 메시지 : SQLSTATE [HY000] [2002] Ca n't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 동일한 호스트에있는 MySQL 서버 as the web application? If not, you can't use a socket connection, and TCP를 통해 연결해야합니다. 내 웹 호스트의 경우라고 생각합니다. 대신 TCP를 통해 연결하도록 ZF를 변경하려면 어떻게해야합니까? 현재 PDO_MYSQL을 사용하고 있습.. 2021. 1. 30.
MySQL MAX 값에 SQL 삽입 SQL에서 다른 열의 MAX 수에 어떻게 삽입합니까? 그래서 이거 있어요 INSERT INTO USER(id,name,employee_code,email) VALUES (3,john,(SELECT MAX(employee_code)+1 FROM USER),"john@example.com"); 그러나 이것은 구문과 함께 작동하지 않습니다. 기본적으로 employee_code가 임시 직원의 경우 0과 같기 때문에 자체 빌드해야하는 자동 증가와 같으므로 최대 코드를 가져 와서 추가하는 명령이 필요합니다. 해결 방법 VALUES 문을 없애고 대신 select를 사용하십시오. INSERT INTO USER(id,name,employee_code,email) SELECT 3, 'john', MAX(employee_c.. 2021. 1. 30.
MySQL 여러 열에서 FULLTEXT INDEXES는 어떻게 작동합니까? 3 개 열에 FULLTEXT INDEX를 추가 할 때 3 개 열에 1 개의 단일 인덱스를 추가합니까, 아니면 3 개의 개별 인덱스를 추가합니까? 나는 현재 다음과 같이 FULLTEXT를 사용하고 있기 때문에 이것을 묻습니다. ALTER TABLE myTable ADD FULLTEXT all3colsIndex (col1,col2,col3); SELECT * FROM myTable WHERE MATCH (col1, col2, col3) AGAINST ('word'); 사용자가 검색에서 열 중 하나를 제거 할 수있는 사용자 옵션을 검색 인터페이스에 추가했습니다. 따라서 인덱스를 잃지 않고이 작업을 수행 할 수 있습니다. 여기서는 3 개 열 중 2 개만 사용합니다. ALTER TABLE myTable ADD F.. 2021. 1. 30.
MySQL mysql-키워드를 열 이름으로 사용할 때 오류 1064 (42000) 이것에 무슨 문제가 있습니까? 젠투 시스템에서 성공적으로 실행했지만 이제 Debian-Squeeze (Raspberry PI)에서는 작동하지 않습니다. 데이터베이스가 제대로 설정되었습니다. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | arduino1 | | mysql | | performance_schema | | test | | tmp | +--------------------+ 6 rows in set (0.01 sec) mysql> 명령은 다음과 같습니다. #mysql -u root -p******* arduino1 < arduino-tables.sql .. 2021. 1. 30.
MySQL C를 사용하여 데이터베이스에 액세스 데이터베이스에서 데이터를 저장하고 검색해야하는 문제를 해결 중입니다. Windows 시스템에서 C를 사용하고 있습니다. MYSQL 데이터베이스에 익숙합니다. C를 사용하여 데이터베이스에 액세스 할 수 있는지 여부 만 알면됩니다. 그렇다면 어떤 IDE를 사용할 수 있으며 어떻게 MYSQL에 연결할 수 있습니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/12367403 2021. 1. 30.
MySQL mySQL 형식 숫자 출력, 천 단위 구분 기호 쉼표로 십진수 필드를 출력하는 mySQL 쿼리가 있습니다. SELECT Metals.Metal, FORMAT(Fixes.GBPam, 3) AS AM, FORMAT(Fixes.GBPpm, 3) AS PM, DATE_FORMAT(Fixes.DateTime, '%d-%m-%y') AS Date FROM Fixes, Metals WHERE Metals.Id = Fixes.Metals_Id 필드 GBPam 및 GBPpm은 모두 decimal (10,5) 유형입니다. 이제 SQL 쿼리에서 열 AM 및 PM 형식을 소수점 3 자리로 지정하고 싶습니다. 천 단위 값을 x, xxx.xxx가 아닌 xxxx.xxx 형식으로 지정하고 싶습니다. mysql 쿼리의 출력 예 : Metal AM PM Date Gold 1,081... 2021. 1. 30.
MySQL 연결 당 여러 트랜잭션이있는 MySQLdb 여러 트랜잭션에 대해 연결을 닫지 않고 단일 MySQLdb 연결을 사용하는 것이 괜찮습니까? 즉, 다음과 같습니다. conn = MySQLdb.connect(host="1.2.3.4", port=1234, user="root", passwd="x", db="test") for i in range(10): try: cur = conn.cursor() query = "DELETE FROM SomeTable WHERE ID = %d" % i cur.execute(query) cur.close() conn.commit() except Exception: conn.rollback() conn.close() 제대로 작동하는 것 같지만 다시 확인하고 싶었습니다. 해결 방법 나는 여기서 거래를 구성하는 것에 대해 오해.. 2021. 1. 30.
MySQL mysqli :: mysqli () : php_network_getaddresses : getaddrinfo 실패 : 이름 또는 서비스를 알 수 없음 connect_errorno) == false) { $Mysqlerror = "true"; } else { $Mysqlerror = "false"; }}주어진 MySQL 사용자 자격 증명에 대한 연결을 구현하는 위와 같은 함수를 만들었으며이 기능을 사용하여 구현했습니다.잘못된 비밀번호와 사용자 이름을 사용했지만 Mysqlerror는 false입니다. 나는 또한 사용하거나 죽는 기능은 아무 일도 일어나지 않는다경고 : mysqli :: mysqli () : php_network_getaddresses : getaddrinfo 실패 : 5 행의 /opt/lampp/htdocs/mysite/myFunc.php에서 알 수없는 이름 또는 서비스경고 : mysqli :: mysq.. 2021. 1. 29.