- SELECT
- Order By Rand
- Concat Fields
- Between
- Regexp
- If Null
- Union
- Replace
-
Using Syntax
- Substring
- DATE
- Get Date
- Date Format
- Today
- Month Day
- Date Parts
- ADMINISTRATION
- Foreign Key
- Foreign Key Disable
- Innodb
- Create Database
- Create Table
- Add Column
- Add Index
- Data Type
- Primary Key
- Errors
- Indexes
- Mysqldump
- Table Definition
MYSQL PAGES - LEVEL 3
Keyword example
In both table page_id (key) must be same type.
CREATE TABLE `keyword` (
`page_id` int(11) unsigned NOT NULL,
`keyword` varchar(100) NOT NULL,
`total` int(10) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`page_id`, `keyword`)
)
CREATE TABLE `keyword_log` (
`page_id` int(11) unsigned NOT NULL,
`keyword` varchar(100) NOT NULL,
`ip` varchar(15) NOT NULL,
UNIQUE KEY `page_id` (`page_id`,`keyword`)
)
More simple than using ON keyword.page_id = keyword_log.page_id
SELECT * FROM keyword
INNER JOIN keyword_log
USING (page_id)
Questions and answers:
Clink on Option to Answer
1. Which is correct
- a) INNER JOIN keyword_log USING (page_id)
- b) INNER JOIN keyword_log USING page_id