SQL Examples
List all members of the EmailList
SELECT * FROM EmailList
Changing the Name of a EmailList member
UPDATE EmailList SET Name = 'First Last' WHERE Email = 'name@university.ac.jp'
Adding a program committee member
INSERT INTO CommitteeMember VALUES (5,'First Last','','C','University','','','Japan','loginname','password','','','N')
Listing all committee members interest
SELECT Name, Description FROM CommitteeMember, MemberTopic, ResearchTopicList
WHERE MemberTopic.Topic = ResearchTopicList.Topic AND
CommitteeMember.MemberId = MemberTopic.MemberId
List paper interest with for all committee members
SELECT * FROM MemberInterest WHERE Level = '1' ORDER BY MemberID
Writing all emails into a file
SELECT Email FROM EmailList INTO OUTFILE '/tmp/CONFERENCEan.list'
Reset the password of a program committee member
UPDATE CommitteeMember SET Password = 'new' WHERE MemberID = '5'
Listing topics associated to the papers
SELECT PaperTopic.PaperID, Authors, Title, Description
FROM Paper, PaperTopic, ResearchTopicList
WHERE PaperTopic.Topic = ResearchTopicList.Topic AND
Paper.PaperID = PaperTopic.PaperID
ORDER BY PaperID
List papers which do not have an AcceptCode (undecided)
SELECT PaperID FROM Paper WHERE AcceptCode !='Y' AND AcceptCode !='N'
Show the number of assigned papers per reviewer
SELECT Name,COUNT(Name) AS AssignedReviews
FROM AssignedReview, CommitteeMember
WHERE AssignedReview.MemberID = CommitteeMember.MemberID
GROUP BY Name
ORDER BY Name
Show the number of reviews (done) per reviewer
SELECT Name,COUNT(Name) AS AssignedReviews FROM AssignedReview, CommitteeMember, Review
WHERE AssignedReview.MemberID = CommitteeMember.MemberID
AND Review.MemberID = AssignedReview.MemberID AND Review.PaperID = AssignedReview.PaperID
GROUP BY Name
ORDER BY Name
Documentation
Trouble Shooting
Duplicated entry "" for key 1
During the submission of one paper something went wrong.
The paper was not in the database and could not be uploaded.
The sql server reported a duplicated key.
Checking database tables
cd /usr/local/var/HC2000
/usr/local/bin/isamchk PaperBody
Repairing database tables
/etc/rc.d/init.d/mysql.server stop
/usr/local/bin/isamchk -r PaperBody
/etc/rc.d/init.d/mysql.server start
Last modified: 03/02/05; Contact:
osano@u-aizu.ac.jp;
Copyright © 2005, University of Aizu All Rights Reserved.