First, let's take a look at SQL server. Previously, we used the foreground to select a start time and an end time (in the smallest unit of day), and then used it as a condition for query, if we use "between starttime and endtime" as the condition, we will automatically convert "" to "00:00:00 ", therefore, the following query condition is "between '2014-06-16 'an
The previous article describes the way PHP uses DAO (Database Access object interface) to access a database, using DAO requires programmers to write SQL statements, and for some complex SQL statements, Yii provides query Builder to help programmers generate SQL statements,
Explain the Oracle SQL grouping query instances and explain the oraclesql instances
I. Introduction
There is a user table. The query table structure statement is as follows:
select dbms_metadata.get_ddl('TABLE','USERS') from dual;
The table structure is as follows:
CREATE TABLE "PMSS"."USERS" ( "ID" NUMBER(10,
Tags: on as SQL type Oracle table text class ROMQuery all columns and their properties for a table:Select From User_tab_columns t,user_col_comments Cwhere t.table_name = c.table_name and T.column_name = c.column_name and t.table_name = women;To find the primary key for a table:Find the foreign key of the table (including the name, the table name of the reference table, and the corresponding key name, whi
1. Connection query (join)
A connection query is a query that associates two or more tables together to get data that matches the rows of one table with the rows of another. Common connection queries include inner joins (equivalent connections), left (outside) connections, right (outside) connections, and cross joins (full connections). The following image shows
String sql= "SELECT * FROM (select E.*,rownum r from (SELECT * to emp ORDER BY sal Desc) e) where r between? and? ";String sql= "SELECT * FROM (select E.*,rownum r from (SELECT * to emp ORDER BY sal Desc) e) where r between 6 and 10";StringBuilder vs = new StringBuilder ();Vs.append ("SELECT * FROM (");Vs.append ("Select E.*, RowNum RNO from (SELECT * from emp ORDER BY sal Desc) e");Vs.append (")");Vs.appen
operation is the same as in 1, and the merge into method is recommended if you make a decision. Because merge into accesses only one emp_new1.
Iii. Deleting delete operations
1. Delete duplicate records:
There are many kinds of methods, here only one, using the analysis function grouping, determine whether the group number is greater than 1.
Delete from emp where rowid in (select Rid from (select rowID as RIDs, row_num
In Oracle, SQL queries table information because the data structure design of some modules of the project is not strictly in accordance with a certain specification design, it can only beTo query the data structure, you need to query the following information: field name, data type, whether it is null, default value, p
[SQL] Three Methods of Oracle paging Query use the pseudo column rownum to query the first 10 records
[SQL] select * from t_user t where ROWNUM
[Note] 1.
where rownum>1Records cannot be captured. 2.
where rownum between 2 and 10And cannot capture records. Use the analysis f
Preface
The best way to learn is practice! Therefore, my learning is based on practice. The most basic SQL statement is the query statement. Therefore, I also learned from the select statement. (In fact, this part of the author) has been mastered, but it is still necessary to grasp it again.
For the previous study, we mainly used some existing tables in the Oracle
Label:1.oracle querying the number of tables in the database:Select COUNT (*) from User_tablesThe premise of this operation is that the login is successful2.mysql querying the number of tables in the database:SELECT COUNT (*) TABLES, table_schema from INFORMATION_SCHEMA. TABLES WHERE table_schema = ' database ' GROUP by Table_schema;Change the database three words to the name of their corresponding databaseQuery the number of tables in a data in 3.sql
SQL statement for querying and deleting duplicate records1. Search for redundant duplicate records in the Table. duplicate records are determined based on a single field (peopleid ).Select * from peopleWhere peopleid in (select peopleid from people group by peopleid having count (peopleid)> 1)2. Delete unnecessary duplicate records in the Table. Repeat records are determined based on a single field (eagleid), leaving only the records with the smallest
Original address
Description: This article mainly learn laravel database module Query Builder source code. In fact, Laravel designs the database through schema Builder and curd the database through Query Builder. Query
Recursive query of Oracle PL/SQL-CONNECT BY PRIOR:
Duzz $ scott @ orcl>SELECTEmployee_id, last_name, job_id, manager_id
2FROMEmployees
3 STARTWITHMaid = 101
4CONNECTBYPRIOREmployee_id = manager_id;
(PRIOR: Previous, with priority; perform recursive queries based on the previous employee_id that is equal to the row's manager_id, from top to bottom)
EMPLOYEE
Copy Code code as follows:
-Oracle takes the SQL from Monday to the weekend
This takes the first days of the week, starting with Sunday.
Select To_char (to_date (' 20130906 ', ' yyyymmdd '), ' d ') from dual;
--Result: 6 Note: 2013.09.06 is Friday, the sixth day of the week
Select To_char (sysdate+ (2-to_char (sysdate, ' d '))-7, ' YYYYMMDD ') from dual;---Monday
Select To_char (sysdate+ (2-t
nameSELECT * from emp order by ename;--18. Show employee name and date of employment, according to their service life, the oldest employee card at the frontSelect Ename, HireDate from emp order by HireDate;--19. Show the name/work and salary of all employees, sorted in descending order of work, sorted by salary if co-work is the sameSelect ename, Job, Sal from emp order by job Desc, Sal;--20. Displays the names of all employees/the year and month in which the company was joined, arranges the mo
This article mainly introduces to you about the Laravel technique Query Builder The overlay chain Call of the relevant data, the text through the sample code introduced in very detailed, to everyone's study or work has a certain reference learning value, hope to help everyone.
Introduction to the Query Builder
Laravel
user Type 3 and the region for Beijing and meet the age is 20 years old or work experience for 1 years of users. And according to the name of the flashback sort, paging to the 3rd page of 20 data.First of all, here we use and query, and also include or query. The construction statements are as follows: varresult = Creator. Filter (f =F.bool (b=//BOOL QueryB.must (M =//must, must meet the condition
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.