본문 바로가기

SQL2314

MySQL 인덱스의 사용 통계를 찾으십니까? MySQL 테이블의 인덱스가 얼마나 자주 사용되었는지 알 수 있습니까? 테이블에 대한 여러 인덱스가 있는데 MySQL에서 사용하지 않는 인덱스가 있는지 알아보고 싶습니다. 해결 방법 참고 :이 답변은 5.5.3부터 더 이상 유효하지 않습니다. 아래 원본 답변 현재 MySQL은 인덱스 사용에 대한 통계를 제공하지 않습니다. 참조 페이지 https://stackoverflow.com/questions/14143813 2021. 1. 14.
MySQL 쿼리에서 UNION 및 LIMIT 작업 결합 Jobs 및 Companies 테이블이 있으며 다음 기준을 충족하는 20 개의 작업을 추출하려고합니다. UNION DISTINCT 와 함께 다음 SELECT 를 시도했지만 문제는 LIMIT 0,10 이 전체 결과 집합에 적용된다는 것입니다. 각 회사에 적용하고 싶습니다. 회사 당 10 개의 채용 정보가없는 경우 쿼리는 찾은 모든 채용 정보를 반환해야합니다. SELECT c.name, j.title, j.`desc`, j.link FROM jobs_job j INNER JOIN companies_company c ON j.company_id = c.id WHERE c.name IN ('Company1') UNION DISTINCT SELECT c.name, j.title, j.`desc`, j.link F.. 2021. 1. 14.
MySQL SQL Select 문 제한 및 설명 순서 이 문장이 적절한 구문을 가지고 있는지 아닌지 말해 줄 누군가가 필요합니다. 제대로 작동하지 않습니다. SELECT plantname, orderfreq, totalincome FROM plantreview WHERE score >='5' AND recommended='1' ORDER BY score DESC, LIMIT +0, 5 해결 방법 MySQL을 가정하면 LIMIT 에서 ORDER BY 또는 + 뒤에 , 가 없어야합니다. 열이 정수이면 따옴표로 묶을 필요도 없습니다. SELECT plantname, orderfreq, totalincome FROM plantreview WHERE score >='5' AND recommended='1' ORDER BY score DESC LIMIT 0, 5 참조.. 2021. 1. 14.
MySQL mysql에서 마지막으로 삽입 된 자동 증가 ID 가져 오기 mysql_insert_id ();와 같은 mysql 명령을 얻으려고합니다. 마지막으로 삽입 된 행의 auto_increment ID를 검색합니다. Java로 가져 오려면 어떻게해야합니까? rs = st.executeQuery("select last_insert_id() from schedule"); lastid = rs.getString("last_insert_id()"); 내 lastid는 INT로 선언되었습니다. rs.get 및 매개 변수에서 무엇을 사용할지 모르겠습니다. 해결 방법 별칭을 사용해보십시오 rs = st.executeQuery("select last_insert_id() as last_id from schedule"); lastid = rs.getString("last_id"); 참조.. 2021. 1. 14.
MySQL - JOIN only if a row exists from the left table 다음은 MySQL입니다. SELECT a.id, a.name, a.n, a.r, a.pot, a.ticket_price, a.starting_tickets, a.started, a.end, COUNT(b.id) tickets_bought FROM current_lotteries a JOIN lottery_tickets b ON b.lid=a.id WHERE a.cid=1 ORDER BY started DESC LIMIT 1 검색에서 a 에 행이 없지만 b 에 행이있는 경우 (예 : COUNT (b.id) 는 NULL )이 쿼리는 a 필드에 대한 NULL 값과 COUNT (b.id) 를 구매 한 티켓 으로 표시합니다. a 테이블에 결과가없는 경우 행 ( num_rows = 0 )을 반환하지 않도록이 쿼리를.. 2021. 1. 14.
MySQL mysql을 사용하여 SQL Server에 연결할 수 있습니까? 해결 방법 아니요, MySQL을 사용하여 MSSQL에 연결할 수 없습니다. 참조 페이지 https://stackoverflow.com/questions/14186224 2021. 1. 14.
MySQL mysql updating last inserted id 마지막으로 삽입 된 ID를 가져 와서 테이블을 업데이트하고 싶지만 결과가 없습니다. 다음은 쿼리입니다. $quer = mysql_query("UPDATE date SET d_startdate = '$start', d_enddate = '$end' WHERE d_id = LAST_INSERT_ID() AND d_sid = $id"); d_id는 기본 키이고 d_sid는 다른 테이블의 외래 키입니다. 해결 방법 동일한 테이블에서 INSERT 및 UPDATE 작업을 사용했으며 제대로 작동합니다. 필요에 따라이 쿼리를 변경할 수 있습니다. 2021. 1. 14.
MySQL How to calculate aggregate function SUM on an alias column? 별칭 열에서 집계 함수 SUM을 계산하는 방법은 무엇입니까? SELECT a.question_id, a.level, Count(a.question_id) AS rank, Sum(rank) AS total FROM logs AS a, question AS b WHERE a.question_id = b.q_id AND a.level = '2' GROUP BY a.question_id ORDER BY rank DESC 해결 방법 재사용 된 별칭을 (SELECT 별칭)으로 감싸기 만하면됩니다. SELECT a.question_id, a.level, COUNT(a.question_id) AS rank, SUM(SELECT(rank)) AS total FROM logs AS a, question AS b WHERE.. 2021. 1. 14.
MySQL Display Mysql table field values in Select box 선택 상자에 Mysql 테이블 필드 값을 표시하고 싶습니다. 표시하기 위해 다음 코드를 시도했습니다. 그러나 일반적으로 선택 상자가 아닌 에코 기능에 지정된 필드 값을 표시합니다. 내가 어디서 실수했는지 모르겠다. $con = mysql_connect("localhost","root","root"); $db = mysql_select_db("Time_sheet",$con); $get=mysql_query("SELECT Emp_id FROM Employee"); while($row = mysql_fetch_assoc($get)) { echo ($row['Emp_id']." "); } 2021. 1. 14.
MySQL 주의 첫째 날과 마지막 날 (또는 월, 분기 또는 연도) 찾기 가능한 중복 : 주어진 요일에 대한 주, 월, 분기 및 연도의 첫 번째와 마지막 날을 얻으려고합니다. 예를 들어 2013-01-16 일의 경우 첫 날과 마지막 날은 다음과 같습니다. Week - It would be 2013-01-13 and 2013-01-19 (assuming Sunday to Saturday) Month - It would be 2013-01-01 and 2013-01-31 Quarter - It would be 2013-01-01 and 2013-03-31 Year - It would be 2013-01-01 and 2013-12-31 내 목적은 WHERE myDate BETWEEN 2013-01-13 AND 2013-01-19 에 포함하는 것입니다. 표준 MYSQL 함수 솔루션 .. 2021. 1. 13.