I am using MySQL 5.1. As a rookie, here are some basic command commands I feel useful to rememberknow.
Some basic mysql commands
Use mysql client to access the database.
Panel |
---|
% $ myslq -u database-user -p |
Show databases
...
Panel |
---|
mysql> select *, count |
...
Get median generally
...
There are some useful group by functions in MySQL, like avg(), std(), max() and so on, but there is not a median function. Following SQL statement is a general way to achieve this purpose
No Format |
---|
SELECT m.name, avg(m.medians) medians from (
SELECT x.name, x.val medians
FROM A x, A y
WHERE x.name=y.name
GROUP BY x.name, x.val
HAVING SUM(y.val <= x.val) >= COUNT(*)/2
AND SUM(y.val >= x.val) >= COUNT(*)/2
)AS m group by m.name;
|
...
Save SQL results in a csv file,
...
No Format |
---|
SELECT ...
FROM ...
INTO OUTFILE '/tmp/sqlresults.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n';
|