User Tools

Site Tools


Sidebar

code:mysql

MySQL

Získání počtu řádku odpovídající daným WHERE podmínkám

SELECT COUNT(*) FROM student; -- pro MyISAM tabulky (ne pro InnoDB)
  • Např. pro stránkování se může hodit:
SELECT SQL_CALC_FOUND_ROWS * FROM toppers LIMIT 5;
SELECT FOUND_ROWS(); -- vrátí počet řádků předchozího dotazu BEZ ZOHLEDNĚNÍ **LIMIT 5**!

Výběr položky z DB, která nemá definován datetime

WHERE UNIX_TIMESTAMP(conu_datetime)=0

Výběr DATETIME fieldu v českém formátu

- v PHP mu musí předcházet nastavení mysql_query('SET lc_time_names = “cs_CZ”');

- ostatní formáty viz http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

DATE_FORMAT(tsor_ordered_date, "%e. %M %Y, %T") AS ordered

Duplikace tabulky ze zachováním struktury (indexu) a následným nakopírováním původních dat

CREATE TABLE table2 LIKE table1;
INSERT INTO table2 SELECT * FROM table1;
code/mysql.txt · Last modified: 2013/02/04 23:40 (external edit)