<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5971592907323954313</id><updated>2026-09-20T17:10:14.911+05:30</updated><category term="Programming"/><category term="SQL Commands"/><category term="IEEE papers"/><category term="Windows"/><category term="cracks and Activators"/><category term="Review board"/><title type='text'>software info and opensource related updates</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>shobana devi.m</name><uri>http://www.blogger.com/profile/16187266741364279174</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtpXb4aiHRoDPnhtq-kHHE8AIe41XLGDZVFoPhQLxCNxV03hAP-iohvz5qhFetCy1pcqkoWa86_2nsVrrD6PR5SBdjQCt2QCtZVPWOsEcjPheyhJTildDNcn0JPuOoUcg/s220/801.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>73</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-6683408846288288623</id><published>2017-10-30T21:04:00.003+05:30</published><updated>2018-06-05T18:59:27.506+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IEEE papers"/><title type='text'>Web Intelligence And Agent Systems: An International Journal - IEEE Paper</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Summary: &lt;/b&gt;Web Intelligence and Agent Systems: An International Journal covers Web and agent intelligence systems.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Web Intelligence and Agent Systems: &lt;/b&gt;An International Journal (WIAS) is an official journal of Web Intelligence Consortium (WIC), an international organization dedicated to promoting collaborative scientific research and industrial development in the era of Web and agent intelligence. WIAS seeks to collaborate with major societies and international conferences in the fields. Presently, it has established a tie with the International Conference on Web Intelligence and the International Conference on Intelligent Agent Technology. WIAS is a peer-reviewed journal, which publishes 4 issues a year, in both electronic and hard copies.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-mobile-phone-to-buy-india/&quot;&gt;Best Mobile Phones to Buy in India (All pirce)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-mobile-phones-20000-rs-india/&quot;&gt;Best Smartphone under ₹20,000 in India&lt;/a&gt;&lt;br /&gt;
WIAS aims to achieve a disciplinary balance between Web technology and intelligent agent technology. It is committed to deepening the understanding of computational, logical, cognitive, physical, and social foundations as well as the enabling technologies for developing and applying Web-based intelligence and autonomous agents systems. The journal features high-quality, original research papers (including state-of-the-art reviews), brief papers, and letters in all theoretical and technology areas that make up the field of WIAS.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Publisher&amp;nbsp; :&lt;/b&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IOS Press&lt;br /&gt;
&lt;b&gt;More information&lt;/b&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://www.iospress.nl/loadtop/load.php?isbn=15701263&quot;&gt;http://www.iospress.nl/loadtop/load.php?isbn=15701263&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;b&gt;Keywords&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/b&gt;agent infrastructure, agent architecture, agent self-organization, agent-based knowledge discovery, agent-mediated markets, autonomy-oriented computing, cooperative problem solving, distributed intelligence, web-based systems, computing paradigms, agent-based web intelligence technologies, grid intelligence, information ecology, knowledge management, networks, middleware, ontology engineering, personalization techniques, semantic web, web services and interoperability, ubiquitous computing, social intelligence, web information filtering, web information retrieval, web mining, web farming, wisdom web&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/6683408846288288623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2017/10/web-intelligence-and-agent-systems.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/6683408846288288623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/6683408846288288623'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2017/10/web-intelligence-and-agent-systems.html' title='Web Intelligence And Agent Systems: An International Journal - IEEE Paper'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-1746196855339163080</id><published>2017-10-30T20:58:00.000+05:30</published><updated>2018-06-05T19:00:22.164+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IEEE papers"/><title type='text'>Intelligent Virtual Agents for Education and Training: Opportunities and Challenges - Abstract - IEEE Paper</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;u&gt;&lt;i&gt;Virtual Agents:&lt;/i&gt;&lt;/u&gt;&lt;i&gt; “The current darling of the media,” says Forrester (I believe they refer to my evolving relationships with Alexa), from simple chatbots to advanced systems that can network with humans. Currently used in customer service and support and as a smart home manager. Sample vendors: Amazon, Apple, Artificial Solutions, Assist AI, Creative Virtual, Google, IBM, IPsoft, Microsoft, Satisfi.&lt;/i&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Abstract.&lt;/b&gt; Interactive virtual worlds provide a powerful medium for experiential
learning. Intelligent virtual agents can cohabit virtual worlds
with people and facilitate such learning as guides, mentors, and teammates.
This paper reviews the main pedagogical advantages of animated
agents in virtual worlds, discusses two key research challenges, and outlines
an ambitious new project addressing those challenges.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;1 Introduction&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Interactive virtual worlds provide a powerful medium for experiential learning. Navy personnel can become familiar with the layout and operation of a ship to which they will be assigned before they ever set foot on it. History students&amp;nbsp; can learn about ancient Greece by walking its streets, visiting its buildings, and interacting with its people. Biology students can learn about anatomy and physiology through adventures inside the human body. The range of worlds that people can explore and experience is unlimited, ranging from factual to fantasy, set in the past, present, or future.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Our goal is to enrich such worlds with intelligent virtual agents – autonomous, animated agents that support face-to-face interaction with people in these environments&amp;nbsp; in a variety of roles. Existing virtual worlds such as military simulations and computer games often incorporate virtual agents with varying degrees of intelligence. However, the ability of these characters to interact with human users&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
is usually very limited; most typically, users can shoot at them and they can shoot back. Those characters that support more collegial interactions, such as in children’s educational software, are typically very scripted, and offer human users no ability to carry on a dialogue. In contrast, we envision virtual agents that cohabit virtual worlds with people and support face-to-face dialogues situated in those worlds, serving as guides, mentors, and teammates. We call this&amp;nbsp; new generation of computer characters animated pedagogical agents [1].&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;2 Roles for Animated Pedagogical Agents&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Research on animated pedagogical agents can draw on a long history of work in computer-aided learning, especially work on intelligent tutoring systems [2]. However, as discussed in detail by Johnson, Rickel, and Lester [1], animated pedagogical agents offer a variety of distinct new capabilities:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-mobile-phones-30000-rs-india/&quot;&gt;Best Mobile Phones under 30,000 Rs in India&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-smartphone-buy-india/&quot;&gt;Best Flagship Smartphones to Buy in India&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;Interactive Demonstrations.&lt;/i&gt; &lt;/b&gt;A simulated mockup of a student’s real work environment, coupled with an animated agent that inhabits the virtual world, provides new opportunities for teaching the student how to perform tasks in that environment. Perhaps the most compelling advantage is that the agent can demonstrate physical tasks, such as operation and repair of equipment. For example, Rickel and Johnson’s Steve agent [3,4] cohabits a 3D mockup of a US Navy ship with students, and can demonstrate procedures while providing spoken commentary describing his objectives and actions. Steve can respond to interruptions from students and use planning to adapt the demonstration to the state of the virtual world, thereby providing more interactive demonstrations than alternatives such as video.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;Navigational Guidance.&lt;/i&gt;&lt;/b&gt; When a student’s work environment is large and complex, such as a ship, one of the primary advantages of a virtual mockup is to teach the student where things are and how to get around. In this context, animated agents are valuable as navigational guides, leading students&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
around and preventing them from becoming lost. For example, as Steve demonstrates tasks, he uses a path planning algorithm to lead students around a complicated shipboard environment. Similarly, the WhizLow agent [5] uses path planning to guide students through the internals of a virtual computer.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Gaze and Gesture as Attentional Guides. &lt;/b&gt;To draw students’ attention to a specific aspect of a chart, graphic or animation, tutoring systems make use of many devices, such as arrows and highlighting by color. An animated agent, however, can guide a student’s attention with the most common and natural methods: gaze and deictic (e.g., pointing) gestures. For example, Steve uses gaze and pointing gestures to draw a student’s attention to objects in the virtual world as well as to people and agents who are responsible for the next step in a task. Among other animated agents, Presenter Jack [6] is notable for its broad repertoire of deictic gestures, and Cosmo [7] is notable for its sophisticated criteria for choosing deictic gestures and accompanying referring expressions.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Nonverbal Feedback. &lt;/b&gt;One primary role of a tutor is to provide feedback on a student’s actions. In addition to providing verbal feedback, an animated agent can also use nonverbal communication to influence the student, which allows more varied degrees of feedback than earlier tutoring systems. For example, the Adele agent [8,9] nods or smiles to indicate agreement with a student’s actions, presents a look of puzzlement when the student makes an error, and shows pleasant surprise when the student finishes a task, while Herman the Bug [10] sometimes congratulates students by cartwheeling across the screen.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/1746196855339163080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2017/10/intelligent-virtual-agents-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/1746196855339163080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/1746196855339163080'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2017/10/intelligent-virtual-agents-for.html' title='Intelligent Virtual Agents for Education and Training: Opportunities and Challenges - Abstract - IEEE Paper'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-3938615990326963961</id><published>2017-10-28T23:03:00.000+05:30</published><updated>2017-10-30T11:23:45.053+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Review board"/><title type='text'>Motorola - Moto G5S Plus 4G LTE with 64GB Memory smartPhone ( The better at the mid-range )</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Motorola Moto G5S Plus&lt;/b&gt; smartphone wasa flagship launched in August 2017. The phone comes with a 5.50-inch touchscreen display with a resolution of 1080 pixels by 1920 pixels. Motorola Moto G5S Plus price in India starts from Rs. 15,999 ( Amazon Exclusive) .&lt;br /&gt;
&lt;br /&gt;
The Motorola Moto G5S Plus is powered by 2GHz octa-core Qualcomm Snapdragon 625 processor and it comes with 4GB of RAM. The phone packs 64GB of internal storage that can be expanded up to 128GB via a microSD card. As far as the cameras are concerned, the Motorola Moto G5S Plus packs a Dual 13-megapixel primary camera on the rear and a 8-megapixel front shooter for selfies.&lt;br /&gt;
&lt;br /&gt;
The Motorola Moto G5S Plus runs Android 7.1 and is powered by a 3000mAh non removable battery. It measures 153.50 x 76.20 x 9.50 (height x width x thickness) and weigh 168.00 grams.&lt;br /&gt;
&lt;br /&gt;
The Motorola Moto G5S Plus is a dual SIM (GSM and GSM) smartphone that accepts Nano-SIM and Nano-SIM. Connectivity options include Wi-Fi, GPS, Bluetooth, USB OTG, 3G and 4G (JIO support in INDIA). Sensors on the phone include Proximity sensor, Accelerometer, Ambient light sensor, NFC and Gyroscope.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1GJaucpPB8HSrKCWOZCTeiWRPLR-LWfRs6WEaHP82iozhChW_iKg08TDcSaMHOENB1JTEp2SeFs_qXzwchAK-AoTrdKlH5H6_daj492VVh5FbUNjfTes2zMoUnXv4kYUP8vtfaERqdG0L/s1600/moto-g5s-and-g5s-plus.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1200&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1GJaucpPB8HSrKCWOZCTeiWRPLR-LWfRs6WEaHP82iozhChW_iKg08TDcSaMHOENB1JTEp2SeFs_qXzwchAK-AoTrdKlH5H6_daj492VVh5FbUNjfTes2zMoUnXv4kYUP8vtfaERqdG0L/s320/moto-g5s-and-g5s-plus.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;OUR VERDICT&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
More metal, more screen, good battery life and a still-great price make the Moto G5S Plus one of the best affordable Androids around.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;FOR&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Upgraded full metal shell&lt;/li&gt;
&lt;li&gt;Very good value&lt;/li&gt;
&lt;li&gt;Good battery life&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;AGAINST&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Significant camera shutter lag&lt;/li&gt;
&lt;li&gt;Battery no bigger than G5S&lt;/li&gt;
&lt;li&gt;Occasional app crashes&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;Mid-range specs at an affordable price&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;High-quality metal build&lt;/li&gt;
&lt;li&gt;A 5.5-inch screen&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;u&gt;Why you should buy Moto G5s Plus&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;u&gt;Product Features&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;b&gt;Qualcomm Snapdragon 625 processor&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
The octa-core 2GHz processor and 4GB of RAM deliver outstanding overall performance for opening and running applications, flipping through menus, running home screens and more.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;b&gt;Android 7.1 Nougat&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
Offers a fresh, fast platform to help you stay connected and productive while you&#39;re on the go.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Compatible with CDMA and GSM carriers, including Verizon Wireless, Sprint, AT&amp;amp;T and T-Mobile&lt;/div&gt;
&lt;div&gt;
Also compatible with prepaid SIM Kits, including Verizon Wireless Prepaid, Cricket Wireless, Tracfone, Net10, H2O, GoPhone and Simple Mobile.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;4G LTE speed&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Provides fast web connection for downloading apps, streaming content and staying connected with social media.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;5.5&quot; touch screen with 1920 x 1080 resolution and Corning Gorilla Glass 3&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
The high-definition touch screen displays texts, e-mails, games, photos and videos with clarity. Corning Gorilla Glass resists scratches.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;Dual 13.0MP rear-facing cameras and photo enhancement software&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Snap a crystal clear close-up, then add a blurred background to enhance it even more - all with the touch of a button.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Capture the panorama behind you with an 8.0MP wide-angle front-facing camera that includes an LED flash.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;64GB internal memory plus microSD slot&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Enjoy plenty of storage space for your contacts, music, apps and more. Expand your storage up to 128GB by adding a microSD card (sold separately).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;Make a splash&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Never let spills, splashes or a little rain get in your way. Moto G5S Plus uses a water-repellent coating to protect your phone inside and out.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;Your fingerprint keeps your phone secure&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Swipe your finger on the backside sensor panel to unlock your phone.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;TurboPower™ technology and all-day battery&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
The 3000mAh battery holds enough power to get you through your day. The included TurboPower™ charger gives you up to six hours of battery life with a quick 15-minute charge.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;Multifunction fingerprint reader&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Not only unlocks your phone, but helps you navigate it as well. Swipe left on the fingerprint reader to go back, right to access recent apps, tap to go home, or press and hold to lock up your phone.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
Get the best offer price below&amp;nbsp; :&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-in.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=IN&amp;amp;source=ac&amp;amp;ref=qf_sp_asin_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=mytechteam-21&amp;amp;marketplace=amazon&amp;amp;region=IN&amp;amp;placement=B071HWTHPH&amp;amp;asins=B071HWTHPH&amp;amp;linkId=bb331ed67d3e95deb39d2c0bc7a45116&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&amp;amp;price_color=333333&amp;amp;title_color=0066c0&amp;amp;bg_color=ffffff&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
    &lt;/iframe&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/3938615990326963961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2017/10/motorola-moto-g5s-plus-4g-lte-with-64gb.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3938615990326963961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3938615990326963961'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2017/10/motorola-moto-g5s-plus-4g-lte-with-64gb.html' title='Motorola - Moto G5S Plus 4G LTE with 64GB Memory smartPhone ( The better at the mid-range )'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1GJaucpPB8HSrKCWOZCTeiWRPLR-LWfRs6WEaHP82iozhChW_iKg08TDcSaMHOENB1JTEp2SeFs_qXzwchAK-AoTrdKlH5H6_daj492VVh5FbUNjfTes2zMoUnXv4kYUP8vtfaERqdG0L/s72-c/moto-g5s-and-g5s-plus.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-1387732318989596741</id><published>2016-03-17T15:07:00.001+05:30</published><updated>2018-06-05T22:28:32.532+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IEEE papers"/><title type='text'>IMPLEMENTATION OF OCR USING NEURAL NETWORK IEEE Paper and Paper Presentation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Abstract&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The aim of the project is to develop OCR software for Tamil character recognition. OCR is an optical character recognition and is the mechanical or electronic translation of images of typewritten or handwritten (usually captured by a scanner) into machine-editable text. OCR is a field of research in pattern recognition, artificial intelligence and machine vision. Character recognition is used most often to describe the ability of computer to translate printer or human writing into text. In this paper we focus on recognition of English alphabet in a given scanned text document with the help of Neural Networks. Using Mat labNeural Network toolbox, we are going to recognize handwritten characters by projecting them on different sized grids. The first step is image acquisition which acquires the scanned image followed by noise filtering, smoothing and normalization of scanned image, rendering image suitable for segmentation where image is decomposed into sub images. Feature Extraction improves recognition rate and misclassification. We going to use character extraction and edge detection algorithm for training the neural network to classify and recognize the handwritten character. Existing Applications which are similar to our application contain many mismatches and errors that will be rectified in our project which increases the accuracy of the text character recognition.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix5k_ThUXyNoIx_4551i87UwL1dRSqiP88M1Cz2eJgAys3OjQHwJidzqnugxEf9VUPkavnw1efc2mEw6wopReyREPe4fgYaaBz1rEmsaU-jI9ww_UyB7MPFphGBWZWIzMj9IgRvsJVxnqx/s1600/2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix5k_ThUXyNoIx_4551i87UwL1dRSqiP88M1Cz2eJgAys3OjQHwJidzqnugxEf9VUPkavnw1efc2mEw6wopReyREPe4fgYaaBz1rEmsaU-jI9ww_UyB7MPFphGBWZWIzMj9IgRvsJVxnqx/s320/2.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
IMPLEMENTATION OF TAMIL-Optical character recognition USING NEURAL NETWORK&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6I8zcVxYUL5WXHZemik8zWWD7AYZuhM-HZcE6dmrG-kyYj-bIt_izKNu6sTOvi1DuUEAihikzV7RSY-wms7vnNjLpIYg77WZgn0QS5fZDf9g44LPItS16_Jr9546bsnWdEeUbK80Xktxa/s1600/1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6I8zcVxYUL5WXHZemik8zWWD7AYZuhM-HZcE6dmrG-kyYj-bIt_izKNu6sTOvi1DuUEAihikzV7RSY-wms7vnNjLpIYg77WZgn0QS5fZDf9g44LPItS16_Jr9546bsnWdEeUbK80Xktxa/s320/1.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Objectives&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The objective of this project is to develop robust OCR&#39;s for printed Tamil scripts, which can deliver desired performance for possible conversion of legacy, printed documents into electronically accessible format.&lt;/li&gt;
&lt;li&gt;It should be boon to the people who uses the proprietary OCR’s.&lt;/li&gt;
&lt;li&gt;It will be good arrival to magazine industry.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg75XMMbLf6r_VbovRYXl-LQ67jLvJaQkSVsUNSWCxsodg1TQiLBmUno4qKQABMba2BcP03tfd2aKeZkrSuGfVBogwmzK2Uic85CRKiRIfttT6wbYUNETP-MlZt5jZHSDFP5hh9W_GX5Et7/s1600/3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg75XMMbLf6r_VbovRYXl-LQ67jLvJaQkSVsUNSWCxsodg1TQiLBmUno4qKQABMba2BcP03tfd2aKeZkrSuGfVBogwmzK2Uic85CRKiRIfttT6wbYUNETP-MlZt5jZHSDFP5hh9W_GX5Et7/s320/3.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Abstract&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The aim of the project is to develop OCR software for Tamil character recognition.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;OCR is an optical character recognition and translation of images of typewritten or handwritten (usually captured by a scanner) into machine-editable text.&lt;/li&gt;
&lt;li&gt;In this project, the focus is on recognition of Tamil alphabet in a given scanned text document with the help of Neural Networks.&lt;/li&gt;
&lt;li&gt;Handwritten characters are recognized by projecting them on different sized grids using Java.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsVDdrdrhgSOqA6AMLl5bpBveOse2l82KAQHvyVcTUtgZXku0c32kQj8HZAbA67oxt7bG-ORp-r0PDsEEuFcZmrBkNdHjS520Ni-Gq_kiGqu8SoPQD3A87Zi7T0bq6oYN6CClA1JpnJWgk/s1600/4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsVDdrdrhgSOqA6AMLl5bpBveOse2l82KAQHvyVcTUtgZXku0c32kQj8HZAbA67oxt7bG-ORp-r0PDsEEuFcZmrBkNdHjS520Ni-Gq_kiGqu8SoPQD3A87Zi7T0bq6oYN6CClA1JpnJWgk/s320/4.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Introduction&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;OCR, is the process of translating images of handwritten, typewritten, or printed text into a format understood by machines for the purpose of editing, indexing/searching, and a reduction in storage size.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Optical Character Recognition that would use an Artificial Neural Network as the backend to solve the classification problem.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The input for the OCR problem is pages of scanned text.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJl-7XjT8G_rDzoI_m3jKLPrrTCv4CGE17LVmCXcQHTjAHTr8I4O-b7NIzNyb5DJ7inCq3AXXEQMcL1634_iW2fWsxDY8EbjR05UAY4jvpJ8xKkbat5sokPRNJyKQbapZOI0VzkRypvLf/s1600/5.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzJl-7XjT8G_rDzoI_m3jKLPrrTCv4CGE17LVmCXcQHTjAHTr8I4O-b7NIzNyb5DJ7inCq3AXXEQMcL1634_iW2fWsxDY8EbjR05UAY4jvpJ8xKkbat5sokPRNJyKQbapZOI0VzkRypvLf/s320/5.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Product Functions &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Tamil Optical Character Recognition converts the text image into text document.&lt;/li&gt;
&lt;li&gt;OCR that includes a way to edit the text directly.&lt;/li&gt;
&lt;li&gt;It enables the users to store the text in as a separate file in the system.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWG1g3glJg6sRViTGKEP0D290bPElajLOmk3LNjtBRc1CyIJEwBg7k7u4uh5uIP7EX_UgDL1LXA5gX-NdFGwWpmy7lCaw9Dde6HG6eOm6-2s_kuFcntmvYeeyDdBVjGYiqBoGTG-bUW0zw/s1600/6.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWG1g3glJg6sRViTGKEP0D290bPElajLOmk3LNjtBRc1CyIJEwBg7k7u4uh5uIP7EX_UgDL1LXA5gX-NdFGwWpmy7lCaw9Dde6HG6eOm6-2s_kuFcntmvYeeyDdBVjGYiqBoGTG-bUW0zw/s320/6.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Applications of Tamil-OCR&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Data entry for business documents, e.g. check, passport, invoice, bank statement and receipt&lt;/li&gt;
&lt;li&gt;Automatic insurance documents key information extraction&lt;/li&gt;
&lt;li&gt;Extracting business card information into a contact list&lt;/li&gt;
&lt;li&gt;More quickly make textual versions of printed documents, e.g. book scanning for Project Gutenberg&lt;/li&gt;
&lt;li&gt;Make electronic images of printed documents searchable, e.g. Google Books&lt;/li&gt;
&lt;li&gt;Defeating CAPTCHA anti-bot systems, though these are specifically designed to prevent OCR&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGhS5NySHT6T0UA8Y-jRWyY5A4wiKFU5F555QCVEaWh3Vd4rTXeUw8OdImHz6o5NukR-xYXs0wiD_d3TetT47HStJB4kF8FC2x9sjaM-zc79xMH7nqmOXCxgw1IWinp43jCrKJmkZA-GR2/s1600/7.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGhS5NySHT6T0UA8Y-jRWyY5A4wiKFU5F555QCVEaWh3Vd4rTXeUw8OdImHz6o5NukR-xYXs0wiD_d3TetT47HStJB4kF8FC2x9sjaM-zc79xMH7nqmOXCxgw1IWinp43jCrKJmkZA-GR2/s320/7.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Existing system&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;In the running world there is a growing demand for the users to convert the printed documents in to electronic documents for maintaining the security of their data.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Hence the basic OCR system was invented to convert the data available on papers in to computer process able documents, So that the documents can be editable and reusable.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The existing system is not efficient for the language Tamil and also have lots of errors in detecting the characters.&lt;/li&gt;
&lt;li&gt;The existing system consume much more time to recognize the characters from the image.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji_MLYyI5A84_qPxCWJqvKE9NZBi5NGBhN3O8UhyphenhyphenxBUEqCP0MdvS92YBkaAeXlaEUXqN8-XU2PuGybecqWnup258HnhbU7FX8T1aXlhVczXbnxCwxhKAzwbA9po5kC4Jyq1DmsdCEC3mVg/s1600/8.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji_MLYyI5A84_qPxCWJqvKE9NZBi5NGBhN3O8UhyphenhyphenxBUEqCP0MdvS92YBkaAeXlaEUXqN8-XU2PuGybecqWnup258HnhbU7FX8T1aXlhVczXbnxCwxhKAzwbA9po5kC4Jyq1DmsdCEC3mVg/s320/8.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Proposed System &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The proposed Tamil Optical Character Recognition will perform some serious of operation to perform the Recognition process easier and accurate.&lt;/li&gt;
&lt;li&gt;To perform the recognition of &amp;nbsp;character faster.&lt;/li&gt;
&lt;li&gt;To obtain complete accuracy in the text recognition.&lt;/li&gt;
&lt;li&gt;To develop OCR for Tamil language.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgce3HR_kLm92NGhU8uBwU-BMbrgzt5YGcBfZ3KS_RfKNOxpd3KhRxdp1d1bFbvRdy9AF8hCidif_HyUleatEiyi2fd6Mbxd5ytTAPg36SHobG5rg34AAcekpN7aM0_Lwdv5wn8hXvGFx0Y/s1600/9.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;243&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgce3HR_kLm92NGhU8uBwU-BMbrgzt5YGcBfZ3KS_RfKNOxpd3KhRxdp1d1bFbvRdy9AF8hCidif_HyUleatEiyi2fd6Mbxd5ytTAPg36SHobG5rg34AAcekpN7aM0_Lwdv5wn8hXvGFx0Y/s320/9.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Literature Survey&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;u&gt;[1] Kauleshwar Prasad, Devvrat C. Nigam, Ashmika Lakhotiya and Dheeren Umre (2013)“Character Recognition Using Neural Network Toolbox”, International Journal of u- and e- Service, Science and Technology&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;This paper focus on recognition of alphabet in a given scanned text document with the help of neural Networks.&lt;/u&gt;&lt;/li&gt;
&lt;li&gt;&lt;u&gt;Here we use character extraction and edge detection algorithm for training the neural network to classify and recognize the characters.&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;u&gt;[2]VenuGovindaraju, SrirangarajRangaSetlur (2013) “Guide to OCR for Indic Scripts: Document Recognition and Retrieval”. International Journal of Advanced Research in Computer Science and Software Engineering&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;
&lt;u&gt;&lt;/u&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;&lt;u&gt;
&lt;li&gt;&lt;u style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;display: inline !important; text-align: justify;&quot;&gt;
It helps in developing a new approach to deal with the problem with indic scripts.&lt;/div&gt;
&lt;/u&gt;&lt;/li&gt;
&lt;/u&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;u&gt;
&lt;/u&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;
&lt;u&gt;
&lt;/u&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;u&gt;[3]Java Neural Network Framework Neuroph,Link: “http: //sourceforge.net/projects/neuroph/?source=directory “&lt;/u&gt;&lt;/div&gt;
&lt;u&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;display: inline !important; text-align: justify;&quot;&gt;
The above website provides the informations about the neuroph.&lt;/div&gt;
&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBy6ubWEjHrVGAoQifZ4tz8fTj0u_XGtpnHzagsY8h1Iio1xGpY_wYQ9wiS3yJcjKB6ftRcGCK5FVX-Bwf12cmQbR-YelZF_fiwvVfR8XUO8rWcTZ8PRj-aPZTRA9o_Y_6vY6Dxvnq3Xl2/s1600/10.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBy6ubWEjHrVGAoQifZ4tz8fTj0u_XGtpnHzagsY8h1Iio1xGpY_wYQ9wiS3yJcjKB6ftRcGCK5FVX-Bwf12cmQbR-YelZF_fiwvVfR8XUO8rWcTZ8PRj-aPZTRA9o_Y_6vY6Dxvnq3Xl2/s320/10.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgACDqHLKQGPNfym_Cy2ey5LejQeZ1wslh16Ia-rWoVNPkSXug3Y4U1Ri2l7yQHAGqYonnmIodN4WdpxTSkxW2zJrCiZ2O2I_nRnz4QF_kkZMIHWLZMEJNIUFS7rw6sN9O-BjDoeEBXLo4G/s1600/11.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgACDqHLKQGPNfym_Cy2ey5LejQeZ1wslh16Ia-rWoVNPkSXug3Y4U1Ri2l7yQHAGqYonnmIodN4WdpxTSkxW2zJrCiZ2O2I_nRnz4QF_kkZMIHWLZMEJNIUFS7rw6sN9O-BjDoeEBXLo4G/s320/11.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Operating Environment&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Software Requirements:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Windows/Linux: The Tamil optical character recognition application using neural network will operates on windows (XP/7/8), Linux. All device that supports the version of the windows or Linux operating system will be able to run the software.&lt;/li&gt;
&lt;li&gt;NetBeans: NetBeans’s extensive GUI features/toolkits make GUI development easy and flexible. The software is developed using NetBeans.&lt;/li&gt;
&lt;li&gt;Open Office: Open office is the leading open-source office suite for word processing.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ir1fY0xPhev0g7H-sFZNDvGdBbOOX7b6LInRkcwzAP1U8sXScbrcQKxjEgeXWMxux4YBV_n6vc2jAIZsX8YOhe3iJTk0lstaWjDadSphlD0ALC5wkDGS004HqD4jUvJLiMz06TF9lAeB/s1600/12.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ir1fY0xPhev0g7H-sFZNDvGdBbOOX7b6LInRkcwzAP1U8sXScbrcQKxjEgeXWMxux4YBV_n6vc2jAIZsX8YOhe3iJTk0lstaWjDadSphlD0ALC5wkDGS004HqD4jUvJLiMz06TF9lAeB/s320/12.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;System Features&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Language Auto Detection&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Tamil-Optical Character Recognition will detect the language based on Tamil Unicode range.&lt;/li&gt;
&lt;li&gt;Tamil characters fall within a specific Unicode range.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Character Mapping&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The Tamil-OCR will automatically maps the character by defining the box for each character.&lt;/li&gt;
&lt;li&gt;The space will act as a delimiter.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://smartzoz.com/best-smartphone-10000-rs-india/&quot;&gt;Best Mobile Phones under 10,000 Rs in India&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-smartphone-15000-india/&quot;&gt;10 Best Smartphones Under 15,000 Rs in India&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Font &amp;amp; Style Detection&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The OCR will automatically detects the font style and the size of the font.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM2RwVO2QIK1iuFfviD5mW-pJY0OmSOMnLHle3cj9Q-mQrfzjhgIU3X8ERcZ0gLUybObeSeA4W7NGX9d9HoQaOR9y8LYBtdl-dkceZfPugtiPc72nHrz8x5qAo-b-xMk5smv8ubQza3Bsv/s1600/13.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM2RwVO2QIK1iuFfviD5mW-pJY0OmSOMnLHle3cj9Q-mQrfzjhgIU3X8ERcZ0gLUybObeSeA4W7NGX9d9HoQaOR9y8LYBtdl-dkceZfPugtiPc72nHrz8x5qAo-b-xMk5smv8ubQza3Bsv/s320/13.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUH5DcvOb2MXp0rCCkeT9J67MFWsc_LiZ4_nDA2R956Jn4gWH2UZbRAh_NO_czil8sLmxsOIGWWFVm1T6NEAmFh6AMLzcjHevSOLbdeFuZxpFzwHEq1oKemYF4YxEpXGWYAuZWVts38OEp/s1600/14.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUH5DcvOb2MXp0rCCkeT9J67MFWsc_LiZ4_nDA2R956Jn4gWH2UZbRAh_NO_czil8sLmxsOIGWWFVm1T6NEAmFh6AMLzcjHevSOLbdeFuZxpFzwHEq1oKemYF4YxEpXGWYAuZWVts38OEp/s320/14.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdKCSJTij9baW-RvyPoKDZn7j-hFMj4JJtuz4BoPcMEAr1MvIc-MoUnFMBfys0-6WApVYc-UuL9wrlPgdPFSw1qnsBM2Qmg1siunPn_HnCOwFqRq6QNgNulDUBhQoJiMDUFuTWMKrZjjwc/s1600/15.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdKCSJTij9baW-RvyPoKDZn7j-hFMj4JJtuz4BoPcMEAr1MvIc-MoUnFMBfys0-6WApVYc-UuL9wrlPgdPFSw1qnsBM2Qmg1siunPn_HnCOwFqRq6QNgNulDUBhQoJiMDUFuTWMKrZjjwc/s320/15.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;MODULE&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Module 1: Image Acquisition&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;In Image acquisition, the recognition system acquires a scanned image as an input image.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;The image should have a specific format such as JPEG, GIF, etc.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Module 2: Preprocessing&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The role of pre-processing is to segment the interesting pattern from the background.&lt;/li&gt;
&lt;li&gt;The noise filtering, smoothing and normalization should be done in this step.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Module 3: Segmentation&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;An image of sequence of characters is decomposed into sub-images of individual character.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;This labelling provides information about number of characters in the image.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj08w8SLt0HeKZc9KymTa5x884vMlFxc4VlE1-lcqzcU4vP_tHmvZRS7du_ZWtYx12xp4LHWO7sIvz7BQ6lt60aF5xsgdcIxs1hCXHNtck5klFw3Bd2TZfa1IxJHcIImM2dfp2roIwJGsFD/s1600/16.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj08w8SLt0HeKZc9KymTa5x884vMlFxc4VlE1-lcqzcU4vP_tHmvZRS7du_ZWtYx12xp4LHWO7sIvz7BQ6lt60aF5xsgdcIxs1hCXHNtck5klFw3Bd2TZfa1IxJHcIImM2dfp2roIwJGsFD/s320/16.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Module 4: Feature Extraction&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The features of the characters that are crucial for classifying them at recognition stage are extracted.&lt;/li&gt;
&lt;li&gt;Every character image is divided into equal zones.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Module 5: Classification and Recognition&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;A feed forward back propagation neural network is used in this work for classifying and recognizing the handwritten characters.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The pixels derived from the resized character in the segmentation stage form the input to the classifier.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Module 6: Post Preprocessing&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Post-processing stage is the final stage of the proposed recognition system.&lt;/li&gt;
&lt;li&gt;It prints the corresponding recognized characters in the structured text form.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWqFj9v0Dd57pgARSY8hkMXh4q7lyEStHILOzqkVaQ28EzNC-OoteRgoDcWamjo4gjcR_l4BIbNOHkQfuhXbi6uxfadQezb_NHztJM8Ff448xa336Ehe32uW_6JuQaJeoXE0Twa8jl9EDB/s1600/17.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWqFj9v0Dd57pgARSY8hkMXh4q7lyEStHILOzqkVaQ28EzNC-OoteRgoDcWamjo4gjcR_l4BIbNOHkQfuhXbi6uxfadQezb_NHztJM8Ff448xa336Ehe32uW_6JuQaJeoXE0Twa8jl9EDB/s320/17.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Design and Implementation Constraints&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The system is designed to identify the character from image, it is necessary to train with each characters for many times.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The training to improve the quality of recognition will pose a difficult challenge.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Other constrains such a noise filtering and segmentation of each character are also worth considering.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The application is meant to be accurate even when dealing with noisy data so each portion must be designed and implemented with efficiency in mind.&lt;/li&gt;
&lt;li&gt;It can recognize only Tamil language.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5IEq3M9KKOSkQGrjnjKFzSoEGpd3np-U9OsiglbqDlYh7b-VTmezSvobw7cGwDRWtAIlvcMHD39CtPG4M0Hvher3o5siimE9LDntMbONcNoXuJGfKcpiHJJeFjrHB6eE-wxJa8gWmiMh/s1600/18.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5IEq3M9KKOSkQGrjnjKFzSoEGpd3np-U9OsiglbqDlYh7b-VTmezSvobw7cGwDRWtAIlvcMHD39CtPG4M0Hvher3o5siimE9LDntMbONcNoXuJGfKcpiHJJeFjrHB6eE-wxJa8gWmiMh/s320/18.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Assumptions and Dependencies&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The training should be given for each characters with various size.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;It is necessary to convert the image into binary format.&lt;/li&gt;
&lt;li&gt;We convert it into grayscale image, then by using the threshold of the grayscale it is converted to binary.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8eduHHpaIfld0ZtTZrmgttbty4bQPmYDIjL9QTtqgm6JKj01XhHjtnKeO8XrPYPWx0mlfCu1UHDXR96hIbFruoSzbtENLn-8ilWU1d5988iB8j7mpH1Pl2XYTmXAgNBakksKI3obRlViL/s1600/19.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8eduHHpaIfld0ZtTZrmgttbty4bQPmYDIjL9QTtqgm6JKj01XhHjtnKeO8XrPYPWx0mlfCu1UHDXR96hIbFruoSzbtENLn-8ilWU1d5988iB8j7mpH1Pl2XYTmXAgNBakksKI3obRlViL/s320/19.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Usecase Diagram&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQwDB4fHEBDI6xgu802SNC6-aI3lze1lNo4EQBGLtogb9CIPYbSN_rSZ0rNb1uy7xmwBpcqL1VTInKUGJ8g3lgEHyGMPMDKkDTHOsuX6Xjhv11UHHpHadyHthwIpkn8Eat9-mUa8QUB1vD/s1600/20.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQwDB4fHEBDI6xgu802SNC6-aI3lze1lNo4EQBGLtogb9CIPYbSN_rSZ0rNb1uy7xmwBpcqL1VTInKUGJ8g3lgEHyGMPMDKkDTHOsuX6Xjhv11UHHpHadyHthwIpkn8Eat9-mUa8QUB1vD/s320/20.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;b&gt;Sequence Diagram&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtC2nbJgLmuhpq83IGQPxiqq6QOE0pGFfZ-lPPA0R4c7fZVqR-sIQXjdDMLlylLsvVgUQQS4ROcaIquArRk5FmmAkwgOgPF5SwMso6Iu5MZrGeL1Wh-g6XUS6TOYkwzLI-rOM8l2RDGN25/s1600/21.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;244&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtC2nbJgLmuhpq83IGQPxiqq6QOE0pGFfZ-lPPA0R4c7fZVqR-sIQXjdDMLlylLsvVgUQQS4ROcaIquArRk5FmmAkwgOgPF5SwMso6Iu5MZrGeL1Wh-g6XUS6TOYkwzLI-rOM8l2RDGN25/s320/21.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Activity Diagram&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvpE96iC7QEWeHzzvwUJRuZqZoT7adpJfwcG32n0CnKuSQw9VTp0elMWv5WXBLoBGUApeY-SuY02re9fp3kabKQYutBLoe7-y2clI8iRi01gYcALU-ZSun_dw4Ylw51XrEHTPS2jHtsYEI/s1600/22.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvpE96iC7QEWeHzzvwUJRuZqZoT7adpJfwcG32n0CnKuSQw9VTp0elMWv5WXBLoBGUApeY-SuY02re9fp3kabKQYutBLoe7-y2clI8iRi01gYcALU-ZSun_dw4Ylw51XrEHTPS2jHtsYEI/s320/22.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Class Diagram&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj10NSNsr1iVnE96ncwgd8WcveiPEcJemFir9LmB-cOXry3NnvS8SY5tLpmMXMGEJSagLZfrEab7eTPwvTJBCXDfT0437zwt3Kf1NhhlVtSak8XtURHiHWTsVt6xo7Cu0SLacwoh6fH9UzA/s1600/23.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj10NSNsr1iVnE96ncwgd8WcveiPEcJemFir9LmB-cOXry3NnvS8SY5tLpmMXMGEJSagLZfrEab7eTPwvTJBCXDfT0437zwt3Kf1NhhlVtSak8XtURHiHWTsVt6xo7Cu0SLacwoh6fH9UzA/s320/23.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Tamil OCR-GUI&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioM1jn7EslBTy0iGD-vtq_WqT9GUW5Cm8DFm3FUD7q7p94ccTIOSPGQPHWZnnywOMVMgjsYdZwCmIsjQw41_dtet2cB3aS2HIfawlfZnDyFj0_fE0PccoaxcguEEUrfxNvZ6FW8v2jqWRN/s1600/24.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioM1jn7EslBTy0iGD-vtq_WqT9GUW5Cm8DFm3FUD7q7p94ccTIOSPGQPHWZnnywOMVMgjsYdZwCmIsjQw41_dtet2cB3aS2HIfawlfZnDyFj0_fE0PccoaxcguEEUrfxNvZ6FW8v2jqWRN/s320/24.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Final View OCR-GUI&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0u3yaou9Fa7ZmtTMxikHW_mwqGBZ6P4TG5SfyrW5GJ18JeNE5Pe6bGA2f0eNoriwrNoYynkOPdGl2642lHPd3rjtSFxVrYBpUUx7jjcnoGdv6saeEE7yPjFjIxb0zItiZsDCItRgRAm9T/s1600/25.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0u3yaou9Fa7ZmtTMxikHW_mwqGBZ6P4TG5SfyrW5GJ18JeNE5Pe6bGA2f0eNoriwrNoYynkOPdGl2642lHPd3rjtSFxVrYBpUUx7jjcnoGdv6saeEE7yPjFjIxb0zItiZsDCItRgRAm9T/s320/25.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Output OCR-GUI&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCIFZpkVB4oZfDeRzG7wUSTDiJkDFByUlBapbiqbGjwPuiVp-Ehz6VlVK6ycCdvaiB3TACqXC7DovWsfF11jLTglF8aI4HVmykAL9fhA-drLfuHROLJ1sv4HIuUsA7tSE8vJi1S9IVY8r3/s1600/26.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCIFZpkVB4oZfDeRzG7wUSTDiJkDFByUlBapbiqbGjwPuiVp-Ehz6VlVK6ycCdvaiB3TACqXC7DovWsfF11jLTglF8aI4HVmykAL9fhA-drLfuHROLJ1sv4HIuUsA7tSE8vJi1S9IVY8r3/s320/26.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Result&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The result of the project is that the Tamil-OCR is implemented for recognizing the Tamil text in the scanned image and to convert it into an editable text format.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;This increase the accuracy of the OCR process for the language Tamil.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;This increases the most of the Tamil press people to migrate towards free and open source software.&lt;/li&gt;
&lt;li&gt;The GUI for Tamil-OCR will make easy for all the peoples who don’t have knowledge about the OCR to use it in a perfect manner.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0zUPr8SU8e9i9vurt9cQ8q9TZ7mavlnKwEg_qHU3NVh1K_bqR1ENv0QWTF9XJTPAbzih10EEi2l95srAiJVkUguBYuifpZfLU4CcYzGgprVnUZkFTzpPO83SkC5TeFu7EybUp1fVg4Mzg/s1600/27.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;b&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0zUPr8SU8e9i9vurt9cQ8q9TZ7mavlnKwEg_qHU3NVh1K_bqR1ENv0QWTF9XJTPAbzih10EEi2l95srAiJVkUguBYuifpZfLU4CcYzGgprVnUZkFTzpPO83SkC5TeFu7EybUp1fVg4Mzg/s320/27.JPG&quot; width=&quot;320&quot; /&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;Conclusion&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Our system will be developed for end users who have basic knowledge on Linux/Windows.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;It will perform intended operation under almost all circumstances.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The GUI for Tamil-OCR ill make easy for all the peoples who don’t have knowledge about the use of OCR in a perfect manner.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;The process of the unit testing involves independent analysis of the system in parts or in units.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;This project is OS independent and hence people can work on their desire Operating System.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf2ePts1woovBDJMTCSQPiVfxVZTSOpsdrVSRnHkVhhbFGLa2brozjglqMaaZEiTbu4ORALmMF93p7cUIxJ2P3R5mZzkux76J6VCGQyMaPnz_DU_pZ1ryvdyJDRcwV4PcJ3ZR7a2i0FM5x/s1600/28.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf2ePts1woovBDJMTCSQPiVfxVZTSOpsdrVSRnHkVhhbFGLa2brozjglqMaaZEiTbu4ORALmMF93p7cUIxJ2P3R5mZzkux76J6VCGQyMaPnz_DU_pZ1ryvdyJDRcwV4PcJ3ZR7a2i0FM5x/s320/28.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&amp;nbsp;References&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;u&gt;Kauleshwar Prasad, Devvrat C. Nigam, Ashmika Lakhotiya and Dheeren Umre “Character Recognition Using Neural Network Toolbox”, International Journal of u- and e- Service, Science and Technology Vol. 6, No. 1, February, 2013.&lt;/u&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;u&gt;Venu Govindaraju, Srirangaraj (Ranga) Setlur “ Guide to OCR for Indic Scripts : Document Recognition and Retrieval”.&lt;/u&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;u&gt;Java Neural Network Framework Neuroph, Link: “http://sourceforge.net/projects/neuroph/?source=directory “&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #0000ee;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKvh2ZEDZeu7S9Tu91G1EPBRe8OGBVbUeWE7NugiuG_MYYX-JynwSDmrZr5Go9TTMhIWc7Y9Xu1rXi1sgm_p4lEy4fFGqxJm7QEklQDwQR7yDBGBeFCDhk46urER3UGvn9R-Tkc4fmba2p/s1600/29.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;243&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKvh2ZEDZeu7S9Tu91G1EPBRe8OGBVbUeWE7NugiuG_MYYX-JynwSDmrZr5Go9TTMhIWc7Y9Xu1rXi1sgm_p4lEy4fFGqxJm7QEklQDwQR7yDBGBeFCDhk46urER3UGvn9R-Tkc4fmba2p/s320/29.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Tag:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;IMPLEMENTATION OF OCR USING NEURAL NETWORK IEEE Paper Download&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IMPLEMENTATION OF OCR USING NEURAL NETWORK Paper Presentation ppt download.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Paper abstract and PPT Download for seminar and paper presentation. Project paper download&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/1387732318989596741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/implementation-of-ocr-using-neural.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/1387732318989596741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/1387732318989596741'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/implementation-of-ocr-using-neural.html' title='IMPLEMENTATION OF OCR USING NEURAL NETWORK IEEE Paper and Paper Presentation'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix5k_ThUXyNoIx_4551i87UwL1dRSqiP88M1Cz2eJgAys3OjQHwJidzqnugxEf9VUPkavnw1efc2mEw6wopReyREPe4fgYaaBz1rEmsaU-jI9ww_UyB7MPFphGBWZWIzMj9IgRvsJVxnqx/s72-c/2.JPG" height="72" width="72"/><thr:total>1</thr:total><georss:featurename>Western Europe</georss:featurename><georss:point>51.289405902716787 11.77734375</georss:point><georss:box>40.321224402716787 -8.87695325 62.257587402716787 32.43164075</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-8678945425941650188</id><published>2016-03-17T14:17:00.003+05:30</published><updated>2018-06-05T22:29:43.450+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IEEE papers"/><title type='text'>IMPLEMENTATION OF TAMIL-OCR USING NEURAL NETWORK IEEE PAPER DONLOAD</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;u&gt;IMPLEMENTATION OF TAMIL-OCR USING NEURAL NETWORK&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Abstract&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The aim of the project is to develop OCR software for Tamil character recognition. OCR is an optical character recognition and is the mechanical or electronic translation of images of typewritten or handwritten (usually captured by a scanner) into machine-editable text. OCR is a field of research in pattern recognition, artificial intelligence and machine vision. Character recognition is used most often to describe the ability of computer to translate printer or human writing into text. In this paper we focus on recognition of English alphabet in a given scanned text document with the help of Neural Networks. Using Mat labNeural Network toolbox, we are going to recognize handwritten characters by projecting them on different sized grids. The first step is image acquisition which acquires the scanned image followed by noise filtering, smoothing and normalization of scanned image, rendering image suitable for segmentation where image is decomposed into sub images. Feature Extraction improves recognition rate and misclassification. We going to use character extraction and edge detection algorithm for training the neural network to classify and recognize the handwritten character. Existing Applications which are similar to our application contain many mismatches and errors that will be rectified in our project which increases the accuracy of the text character recognition.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-smartphones-you-can-buy-at-price-range-of-rs-5000-rs-10000-rs-15000-rs-20000-rs-30000-and-flagships/&quot;&gt;Best smartphones priced below Rs.5000, Rs.10,000, Rs.15,000, Rs.20,000, Rs.30,000 and Flagships&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://smartzoz.com/best-smartphone-15000-india/&quot;&gt;10 Best Mobile Phones Under 15,000 Rs in India&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
Tag.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Project paper for research and paper presentation.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Paper for final year project&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Pare On Palm Vein Technology &amp;nbsp;Abstract&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Iee paper download for free&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IMPLEMENTATION OF TAMIL-OCR USING NEURAL NETWORK fULL PAPE R DOWNLOAD&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/8678945425941650188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/implementation-of-tamil-ocr-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/8678945425941650188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/8678945425941650188'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/implementation-of-tamil-ocr-using.html' title='IMPLEMENTATION OF TAMIL-OCR USING NEURAL NETWORK IEEE PAPER DONLOAD'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-192149276466665822</id><published>2016-03-17T14:14:00.001+05:30</published><updated>2017-09-26T23:15:04.702+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IEEE papers"/><title type='text'>Integration of Sound Signature in Graphical Password Authentication System iEEE PAPER DOWNLOAD</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;u&gt;Integration of Sound Signature in Graphical Password Authentication System&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
ABSTRACT&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here a graphical password system with a supportive sound signature to increase the remembrance of the password is discussed. In proposed work a click-based graphical password scheme called Cued Click Points (CCP) is presented. In this system a password consists of sequence of some images in which user can select one click-point per image. In addition user is asked to select a sound signature corresponding to each click point this sound signature will be used to help the user in recalling the click point on an image. System showed very good Performance in terms of speed, accuracy, and ease of use. Users preferred CCP to Pass Points, saying that selecting and remembering only one point per image was easier and sound signature helps considerably in recalling the click points. Keywords: Sound signature, Authentication&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;1. Introduction&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Passwords are used for – (a) Authentication (Establishes that the user is who they say they are). (b) Authorization (The process used to decide if the authenticated person is allowed to access specific&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
information or functions) and (c) Access Control (Restriction of access-includes authentication &amp;amp; authorization). Mostly user select password that is predictable. This happens with both graphical and text based passwords. Users tend to choose memorable password, unfortunately it means that the passwords tend to follow predictable patterns that are easier for attackers to guess. While the predictability problem can be solved by disallowing user choice and assigning passwords to users, this usually leads to usability issues since users cannot easily remember such random passwords. Number of graphical password systems have been developed, Study shows that text-based passwords suffers with both security and usability problems[1][8]. According to a recent news article, a security team at a company ran a network password cracker and within 30 seconds and they identified about 80% of the passwords [2]. It is well know that the human brain is better at recognizing and recalling images than text[3][7], graphical passwords exploit this human characteristic.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;2. PREVIOUS WORK&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Considerable work has been done in this area,The best known of these systems are Passfaces [4][7]. Brostoff and Sasse (2000) carried out an empirical study of Passfaces, which illustrates well how a graphical password recognition system typically operates. Blonder-style passwords are based on cued&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
recall. A user clicks on several previously chosen locations in a single image to log in. As implemented by Passlogix Corporation (Boroditsky, 2002), the user chooses several predefined regions in an image as his or her password. To log in the user has to click on the same regions. The problem with this scheme is that the number of predefined regions is small, perhaps a few dozens in a picture. The password may have to be up to 12 clicks for adequate security, again tedious for the user. Another problem of this system is the need for the predefined regions to be readily identifiable. In effect, this requires artificial, cartoon-like images rather than complex, real-world scenes[5][6]. Cued Click Points (CCP) is a proposed alternative to PassPoints. In CCP, users click one point on each of 5 images rather than on five points on one image. It offers cued-recall and introduces visual cues that instantly alert valid users if they have made a mistake when entering their latest click-point (at which point they can cancel their attempt and retry from the beginning). It also makes attacks based on hotspot analysis more challenging. As shown in Figure 1, each click results in showing a next-image, in effect leading users down a “path” as they click on their sequence of points. A wrong click leads down an incorrect path, with an explicit indication of authentication failure only after the final click. Users can choose their images only to the extent that their click-point dictates the next image. If they dislike the resulting images, they could create a new password involving different click-points to get different images.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;3. PROPOSED WORK&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In the proposed work we have integrated sound signature to help in recalling the password. No system has been devolved so far which uses sound signature in graphical password authentication. Study says that sound signature or tone can be used to recall facts like images, text etc[6]. In daily life we see various examples of recalling an object by the sound related to that object [6]. Our idea is inspired by this novel human ability.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/open?id=0B6E0FKR50Xz4dDNrdFdMc211aW8&quot;&gt;CLICK HER TO DOWNLOAD COMPLETE IEE PAPER ON &quot;&lt;b style=&quot;text-align: center;&quot;&gt;&lt;u&gt;Integration of Sound Signature in Graphical Password Authentication System&lt;/u&gt;&lt;/b&gt;&lt;/a&gt;&quot;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://image.slidesharecdn.com/integrationofsoundsignatureingraphicalpassword-130912082441-phpapp01/95/integration-of-sound-signature-in-graphical-password-2-638.jpg?cb=1378974295&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://image.slidesharecdn.com/integrationofsoundsignatureingraphicalpassword-130912082441-phpapp01/95/integration-of-sound-signature-in-graphical-password-2-638.jpg?cb=1378974295&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tag.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Project paper for research and paper presentation.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Paper for final year project&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Pare On Palm Vein Technology &amp;nbsp;Abstract&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Iee paper download for free&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/192149276466665822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/integration-of-sound-signature-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/192149276466665822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/192149276466665822'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/integration-of-sound-signature-in.html' title='Integration of Sound Signature in Graphical Password Authentication System iEEE PAPER DOWNLOAD'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-2723066361841100764</id><published>2016-03-17T14:04:00.000+05:30</published><updated>2018-06-05T22:31:41.874+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IEEE papers"/><title type='text'>HAPTIC TECHNOLOGY</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;&lt;u&gt;HAPTIC TECHNOLOGY&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Abstract :&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Engineering as it finds its wide range of application in every field not an exceptioneven the medical field. One of the technologies which aid the surgeons to perform even the most complicated surgeries successfully is Virtual Reality. Even though virtual reality is employed to carry out operations the surgeon&#39;s attention is one of the most important parameter. If he commits any mistakes it may lead to a dangerous end. So, one may think of a technology that reduces the burdens of a surgeon by providing an efficient interaction to the surgeon than VR. Now our dream came to reality by means of a technology called “HAPTIC TECHNOLOGY”. Haptic is the “science of applying tactile sensation to human interaction with computers”. In our paper we have discussed the basic concepts behind haptic along with the haptic devices and how these devices are interacted to produce sense of touch and force feedback mechanisms.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-32-inch-led-smart-tv-india/&quot;&gt;Best 32 inch LED TV to Buy in India&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-tv-1lakh-india/&quot;&gt;Best LED TV to Buy Under Rs 100000 in India&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
Tag.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Project paper for research and paper presentation.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Paper for final year project&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Pare On Palm Vein Technology &amp;nbsp;Abstract&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Iee paper download for free&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/2723066361841100764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/haptic-technology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/2723066361841100764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/2723066361841100764'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/haptic-technology.html' title='HAPTIC TECHNOLOGY'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-5977965435927622774</id><published>2016-03-17T14:00:00.001+05:30</published><updated>2016-03-17T14:04:42.902+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="IEEE papers"/><title type='text'>PALM VEIN TECHNOLOGY Abstract</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;u&gt;PALM VEIN TECHNOLOGY&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;ABSTRACT:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
With the increase in technology threat to personal data and national security hadalso increased. The methods that were developed to secure important information from outsideintervention were not up to safe mark .There was a need to introduce a technology that securesour data more efficiently from unlawful intervention .Fujitsu has developed a palm vein pattern authentication technology that usesvascular patterns as personal identification data .Vein recognition technology is secure becausethe authentication data exists inside the body and is therefore very difficult to forge. It is highlyaccurate. This technology can be used in various fields like banking, hospitals, governmentoffices, in passport issuing etc. Business growth will be achieved with these solutions byreducing the size of the palm vein sensor and shortening the authentication time.Hand vein is a biometric modality that seems promising as it is acquired in Near Infrared light (NIR), which implies that skin variations and dirtiness are less sensible than invisible light. Moreover, the haemoglobin which flows in the veins is sensible to NIR light, thisway allowing a good quality of acquisition of the hand veins. It is possible to use either the back of the hand or the hand palm. A recent study using back hand vein data and tested with 5sessions per person and 50 persons showed promising results. The main problem of this databaseis the low resolution of the images (images at resolution 132x124 pixels).The first commercialized products have been produced by Hitachi on the back andFujitsu on the palm. They have been patented but only little information is available on them.These companies claim a very low FRR ( False Rejection Rate) at very low FAR (FalseAcceptance Rate) on a huge database ± close to 0% on 140000 hands. Unfortunately at thismoment, there is no public database allowing verifying these figures.In general, in the various papers present in the literature, after the acquisitionphase, some matching algorithms are used such as the Line segment Hausdorff Distance (LHD)method. The LHD method has good experiment results. But, the structure information of palmvein is not as clear as hand vein, so line-based feature is not a good choice for palm veinrecognition. Matching based on minutiae analysis and Hausdorff distance (MHD) was used for hand vein recognition. Minutiae-like feature could also be extracted from palm vein pattern&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://image.slidesharecdn.com/palmveinbiometrics-150128013912-conversion-gate01/95/palm-vein-technology-9-638.jpg?cb=1422410114&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://image.slidesharecdn.com/palmveinbiometrics-150128013912-conversion-gate01/95/palm-vein-technology-9-638.jpg?cb=1422410114&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tag.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Project paper for research and paper presentation.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Paper for final year project&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;IEEE Pare On Palm Vein Technology &amp;nbsp;Abstract&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Iee paper download for free&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/5977965435927622774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/palm-vein-technology-abstract.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/5977965435927622774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/5977965435927622774'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/palm-vein-technology-abstract.html' title='PALM VEIN TECHNOLOGY Abstract'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-6073848028208117118</id><published>2016-03-15T18:10:00.001+05:30</published><updated>2016-03-15T18:11:26.936+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL GROUP BY Clause</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://sqlcommands.net/Images/sql-group.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://sqlcommands.net/Images/sql-group.jpg&quot; height=&quot;219&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;The SQL GROUP BY statement is used together with the SQL aggregate functions to group the retrieved data by one or more columns. The GROUP BY concept is one of the most complicated concepts for people new to the SQL language and the easiest way to understand it, is by example.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Remember we used the SUM keyword to calculate the total sales for all stores? What if we want to calculate the total sales for each store? Well, we need to do two things: First, we need to make sure we select the store name as well as total sales. Second, we need to make sure that all the sales figures are grouped by stores. The corresponding SQL syntax is,&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;color: yellow;&quot;&gt;SELECT &quot;column_name1&quot;, SUM(&quot;column_name2&quot;)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;color: yellow;&quot;&gt;FROM &quot;table_name&quot;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;span style=&quot;color: yellow;&quot;&gt;GROUP BY &quot;column_name1&quot;;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Let&#39;s illustrate using the following table,&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;Table Store_Information&lt;/i&gt;&lt;/b&gt;
&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; class=&quot;content&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;header&quot;&gt;&lt;td&gt;Store_Name&lt;/td&gt;&lt;td&gt;Sales&lt;/td&gt;&lt;td&gt;Txn_Date&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;1500&lt;/td&gt;&lt;td&gt;Jan-05-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;San Diego&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;250&lt;/td&gt;&lt;td&gt;Jan-07-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;300&lt;/td&gt;&lt;td&gt;Jan-08-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Boston&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;700&lt;/td&gt;&lt;td&gt;Jan-08-1999&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We want to find total sales for each store. To do so, we would key in,&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT Store_Name, SUM(Sales)&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;FROM Store_Information&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;GROUP BY Store_Name;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;Result:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; class=&quot;result&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;u&gt;Store_Name&lt;/u&gt; &amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;u&gt;SUM&lt;/u&gt;&lt;u&gt;(Sales)&lt;/u&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;1800&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;San Diego&lt;/td&gt;&lt;td style=&quot;text-align: lest;&quot;&gt;250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Boston&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;700&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/098hXV0q9ps&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/6073848028208117118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-group-by-clause.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/6073848028208117118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/6073848028208117118'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-group-by-clause.html' title='SQL GROUP BY Clause'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/098hXV0q9ps/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-4632101054737988822</id><published>2016-03-15T17:34:00.000+05:30</published><updated>2018-06-05T22:35:15.981+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL Aggregate Functions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;SQL Aggregate Functions&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcAf04Dv1ZXDtaf8mlfavy5qIHz1fqROcyLpwYjPwkSVEFsFr-zDJfDBlTr8kFj42wqUE6EClKqqSMO6G8AaiDKTCm0JevXeIips59dPPhshc3BbupuoVMR93G4EMl_FxNtRK1CF5R7_5f/s1600/_85282981_08sojpeg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcAf04Dv1ZXDtaf8mlfavy5qIHz1fqROcyLpwYjPwkSVEFsFr-zDJfDBlTr8kFj42wqUE6EClKqqSMO6G8AaiDKTCm0JevXeIips59dPPhshc3BbupuoVMR93G4EMl_FxNtRK1CF5R7_5f/s320/_85282981_08sojpeg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
SQL Aggregate functions return a single value, using values in a table column.&amp;nbsp;Useful aggregate functions:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;AVG( )&lt;/b&gt; - Returns the average value&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;COUNT( )&lt;/b&gt; - Returns the number of rows&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;FIRST( )&lt;/b&gt; - Returns the first value&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;LAST( ) &lt;/b&gt;- Returns the last value&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;MAX( )&lt;/b&gt; - Returns the largest value&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;MIN( )&lt;/b&gt; - Returns the smallest value&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;SUM( )&lt;/b&gt; - Returns the sum&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this chapter we are going to introduce a new table called Sales, which will have the following columns and data:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQL&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;Title&quot;&gt;&lt;td&gt;OrderID&lt;/td&gt;&lt;td&gt;OrderDate&lt;/td&gt;&lt;td&gt;OrderPrice&lt;/td&gt;&lt;td&gt;OrderQuantity&lt;/td&gt;&lt;td&gt;CustomerName&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;12/22/2005&lt;/td&gt;&lt;td&gt;160&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Smith&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;08/10/2005&lt;/td&gt;&lt;td&gt;190&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Johnson&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;07/13/2005&lt;/td&gt;&lt;td&gt;500&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;Baldwin&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;07/15/2005&lt;/td&gt;&lt;td&gt;420&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Smith&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;12/22/2005&lt;/td&gt;&lt;td&gt;1000&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;Wood&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;10/2/2005&lt;/td&gt;&lt;td&gt;820&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;Smith&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;11/03/2005&lt;/td&gt;&lt;td&gt;2000&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Baldwin&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The &lt;b&gt;SQL COUNT&lt;/b&gt; function returns the number of rows in a table satisfying the criteria specified in the WHERE clause. If we want to count how many orders has made a customer with CustomerName of Smith, we will use the following &lt;i&gt;SQL COUNT&lt;/i&gt; expression:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT COUNT (*) FROM Sales WHERE CustomerName = &#39;Smith&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Let&#39;s examine the SQL statement above. The COUNT keyword is followed by brackets surrounding the * character. You can replace the * with any of the table&#39;s columns, and your statement will return the same result as long as the WHERE condition is the same.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The result of the above SQL statement will be the number &lt;i&gt;3&lt;/i&gt;, because the customer Smith has made 3 orders in total.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you don&#39;t specify a WHERE clause when using COUNT, your statement will simply return the total number of rows in the table, which in our case is 7:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT COUNT(*) FROM Sales&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
How can we get the number of unique customers that have ordered from our store? We need to use the &lt;b&gt;DISTINCT&lt;/b&gt; keyword along with the &lt;i&gt;COUNT&lt;/i&gt; function to accomplish that:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT COUNT (DISTINCT CustomerName) FROM Sales&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The SQL SUM function is used to select the sum of values from numeric column. Using the Sales table, we can get the sum of all orders with the following &lt;b&gt;SQL SUM&lt;/b&gt; statement:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT SUM(OrderPrice) FROM Sales&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As with the COUNT function we put the table column that we want to sum, within brackets after the SUM keyword. The result of the above SQL statement is the number 4990.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If we want to know how many items have we sold in total (the sum of OrderQuantity), we need to use this SQL statement:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT SUM(OrderQuantity) FROM Sales&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The &lt;b&gt;SQL AVG&lt;/b&gt; function retrieves the average value for a numeric column. If we need the average number of items per order, we can retrieve it like this:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT AVG(OrderQuantity) FROM Sales&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Of course you can use AVG function with the WHERE clause, thus restricting the data you operate on:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT AVG(OrderQuantity) FROM Sales WHERE OrderPrice &amp;gt; 200&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The above SQL expression will return the average OrderQuantity for all orders with OrderPrice greater than 200, which is 17/5.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-tv-15000-india/&quot;&gt;Best LED TV to Buy Under Rs 15000 in India&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-tv-rs-80000-india/&quot;&gt;Best LED TV to Buy Under Rs 80000 in India&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The &lt;b&gt;SQL MIN&lt;/b&gt; function selects the smallest number from a numeric column. In order to find out what was the minimum price paid for any of the orders in the Sales table, we use the following SQL expression:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT MIN(OrderPrice) FROM Sales&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The &lt;b&gt;SQL MAX &lt;/b&gt;function retrieves the maximum numeric value from a numeric column. The MAX SQL statement below returns the highest OrderPrice from the Sales table:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
SELECT MAX(OrderPrice) FROM Sales&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/4632101054737988822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-aggregate-functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/4632101054737988822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/4632101054737988822'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-aggregate-functions.html' title='SQL Aggregate Functions'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcAf04Dv1ZXDtaf8mlfavy5qIHz1fqROcyLpwYjPwkSVEFsFr-zDJfDBlTr8kFj42wqUE6EClKqqSMO6G8AaiDKTCm0JevXeIips59dPPhshc3BbupuoVMR93G4EMl_FxNtRK1CF5R7_5f/s72-c/_85282981_08sojpeg.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-975044298943083813</id><published>2016-03-15T15:20:00.002+05:30</published><updated>2018-06-05T22:36:06.403+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL Operators</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;SQL Operators&lt;/b&gt;&lt;/div&gt;
&lt;a href=&quot;https://blog.udemy.com/wp-content/uploads/2013/11/shutterstock_113180047-300x288.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blog.udemy.com/wp-content/uploads/2013/11/shutterstock_113180047-300x288.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
An operator is a reserved word or a character used primarily in an SQL statement&#39;s WHERE clause to perform operation(s).There are two type of Operators, namely&lt;/div&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Comparison Operators&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Logical Operators.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There are Operators That are used to specify conditions in an SQL statement and to serve as conjunctions for multiple conditions in a statement.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Arithmetic operators&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Comparison operators&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Logical operators&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Operators used to negate conditions&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;SQL Arithmetic Operators:&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Assume variable a holds 10 and variable b holds 20, then:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;table class=&quot;src&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 20%;&quot;&gt;Operator&lt;/th&gt;&lt;th style=&quot;width: 45%;&quot;&gt;Description&lt;/th&gt;&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;+&lt;/td&gt;&lt;td&gt;Addition - Adds values on either side of the operator&lt;/td&gt;&lt;td&gt;a + b will give 30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Subtraction - Subtracts right hand operand from left hand operand&lt;/td&gt;&lt;td&gt;a - b will give -10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;*&lt;/td&gt;&lt;td&gt;Multiplication - Multiplies values on either side of the operator&lt;/td&gt;&lt;td&gt;a * b will give 200&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/&lt;/td&gt;&lt;td&gt;Division - Divides left hand operand by right hand operand&lt;/td&gt;&lt;td&gt;b / a will give 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;%&lt;/td&gt;&lt;td&gt;Modulus - Divides left hand operand by right hand operand and returns remainder&lt;/td&gt;&lt;td&gt;b % a will give 0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Comparison Operators:&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Comparison operators are used to compare the column data with specific values in a condition.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Comparison Operators are also used along with the SELECT statement to filter data based on specific conditions.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Assume variable a holds 10 and variable b holds 20, then:&lt;/div&gt;
&lt;table class=&quot;src&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 20%;&quot;&gt;Operator&lt;/th&gt;&lt;th style=&quot;width: 45%;&quot;&gt;Description&lt;/th&gt;&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;=&lt;/td&gt;&lt;td&gt;Checks if the values of two operands are equal or not, if yes then condition becomes true.&lt;/td&gt;&lt;td&gt;(a = b) is not true. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;!=&lt;/td&gt;&lt;td&gt;Checks if the values of two operands are equal or not, if values are not equal then condition becomes true.&lt;/td&gt;&lt;td&gt;(a != b) is true. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lt;&amp;gt;&lt;/td&gt;&lt;td&gt;Checks if the values of two operands are equal or not, if values are not equal then condition becomes true.&lt;/td&gt;&lt;td&gt;(a &amp;lt;&amp;gt; b) is true. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;gt;&lt;/td&gt;&lt;td&gt;Checks if the value of left  operand is greater than the value of right operand, if yes then condition becomes true.&lt;/td&gt;&lt;td&gt;(a &amp;gt; b) is not true. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lt;&lt;/td&gt;&lt;td&gt;Checks if the value of left  operand is less than the value of right operand, if yes then condition becomes true.&lt;/td&gt;&lt;td&gt;(a &amp;lt; b) is true. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;gt;=&lt;/td&gt;&lt;td&gt;Checks if the value of left  operand is greater than or equal to the value of right operand, if yes then condition becomes true.&lt;/td&gt;&lt;td&gt;(a &amp;gt;= b) is not true. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lt;=&lt;/td&gt;&lt;td&gt;Checks if the value of left  operand is less than or equal to the value of right operand, if yes then condition becomes true.&lt;/td&gt;&lt;td&gt;(a &amp;lt;= b) is true. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;!&amp;lt;&lt;/td&gt;&lt;td&gt;Checks if the value of left  operand is not less than the value of right operand, if yes then condition becomes true.&lt;/td&gt;&lt;td&gt;(a !&amp;lt; b) is false. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;!&amp;gt;&lt;/td&gt;&lt;td&gt;Checks if the value of left  operand is not greater than the value of right operand, if yes then condition becomes true.&lt;/td&gt;&lt;td&gt;(a !&amp;gt; b) is true. &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;SQL Logical Operators:&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There are three Main Logical Operators namely, AND, OR, and NOT. These operators compare two conditions at a time to determine whether a row can be selected for the output. When retrieving data using a SELECT statement, you can use logical operators in the WHERE clause, which allows you to combine more than one condition.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-led-tv-20000-india/&quot;&gt;Best LED TV to Buy Under Rs 20000 in India&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-42-43-inch-tv-india/&quot;&gt;Best 42 – 43 inch LED TV to Buy in India&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here is a list of all the logical operators available in SQL.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;src&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 20%;&quot;&gt;Operator&lt;/th&gt;&lt;th style=&quot;width: 80%;&quot;&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALL&lt;/td&gt;&lt;td&gt;The ALL operator is used to compare a value to all values in another value set.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AND&lt;/td&gt;&lt;td&gt;The AND operator allows the existence of multiple conditions in an SQL statement&#39;s WHERE clause.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ANY&lt;/td&gt;&lt;td&gt;The ANY operator is used to compare a value to any applicable value in the list according to the condition.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BETWEEN&lt;/td&gt;&lt;td&gt;The BETWEEN operator is used to search for values that are within a set of values, given the minimum value and the maximum value.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EXISTS&lt;/td&gt;&lt;td&gt;The EXISTS operator is used to search for the presence of a row in a specified table that meets certain criteria.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IN&lt;/td&gt;&lt;td&gt;The IN operator is used to compare a value to a list of literal values that have been specified.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LIKE&lt;/td&gt;&lt;td&gt;The LIKE operator is used to compare a value to similar values using wildcard operators.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NOT&lt;/td&gt;&lt;td&gt;The NOT operator reverses the meaning of the logical operator with which it is used. Eg: NOT EXISTS, NOT BETWEEN, NOT IN, etc. &lt;b&gt;This is a negate operator.&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OR&lt;/td&gt;&lt;td&gt;The OR operator is used to combine multiple conditions in an SQL statement&#39;s WHERE clause.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IS NULL&lt;/td&gt;&lt;td&gt;The NULL operator is used to compare a value with a NULL value.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;UNIQUE&lt;/td&gt;&lt;td&gt;The UNIQUE operator searches every row of a specified table for uniqueness (no duplicates).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/975044298943083813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-operators.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/975044298943083813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/975044298943083813'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-operators.html' title='SQL Operators'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-5628803036300919541</id><published>2016-03-15T15:03:00.003+05:30</published><updated>2018-06-05T22:36:56.607+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>ALL SQL COMANDS COLLECTION</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here is the collection of all sql commands. You can use this for recap and Quick study of SQL Commands.&lt;br /&gt;
&lt;div&gt;
This post consist of all SQL Commands with syntax and Functions for quick understanding.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
This tutorial gives you a quick start with SQL by listing all the basic SQL Syntax:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
All the SQL statements start with any of the keywords like SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW and all the statements end with a semicolon (;).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Important point to be noted is that SQL is case insensitive which means SELECT and select have same meaning in SQL statements but MySQL make difference in table names. So if you are working with MySQL then you need to give table names as they exist in the database.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;SQL SELECT Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL DISTINCT Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT DISTINCT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL WHERE Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;WHERE &amp;nbsp;CONDITION;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SQL AND/OR Clause:&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;CONDITION-1 {AND|OR} CONDITION-2;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL IN Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;column_name IN (val-1, val-2,...val-N);&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL BETWEEN Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;column_name BETWEEN val-1 AND val-2;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL Like Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;column_name LIKE { PATTERN };&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL ORDER BY Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT column1, column2....columnN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;CONDITION&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ORDER BY column_name {ASC|DESC};&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL GROUP BY Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT SUM(column_name)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;CONDITION&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;GROUP BY column_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL COUNT Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT COUNT(column_name)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;CONDITION;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL HAVING Clause:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SELECT SUM(column_name)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;FROM &amp;nbsp; table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;CONDITION&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;GROUP BY column_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;HAVING (arithematic function condition);&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL CREATE TABLE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;CREATE TABLE table_name(&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;column1 datatype,&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;column2 datatype,&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;column3 datatype,&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;.....&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;columnN datatype,&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;PRIMARY KEY( one or more columns )&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;a href=&quot;https://smartzoz.com/best-40-inch-tv-india/&quot;&gt;Best 40 inch LED TV to Buy in India&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;a href=&quot;https://smartzoz.com/best-50-inch-tv-buy-india/&quot;&gt;Best 50 inch LED TV to Buy in India&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL DROP TABLE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;DROP TABLE table_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL CREATE INDEX Statement :&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;CREATE UNIQUE INDEX index_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ON table_name ( column1, column2,...columnN);&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL DROP INDEX Statement :&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ALTER TABLE table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;DROP INDEX index_name;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SQL DESC Statement :&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;DESC table_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL TRUNCATE TABLE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;TRUNCATE TABLE table_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL ALTER TABLE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ALTER TABLE table_name {ADD|DROP|MODIFY} column_name {data_ype};&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL ALTER TABLE Statement (Rename) :&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ALTER TABLE table_name RENAME TO new_table_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL INSERT INTO Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;INSERT INTO table_name( column1, column2....columnN)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;VALUES ( value1, value2....valueN);&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL UPDATE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;UPDATE table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;SET column1 = value1, column2 = value2....columnN=valueN&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;[ WHERE &amp;nbsp;CONDITION ];&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL DELETE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;DELETE FROM table_name&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;WHERE &amp;nbsp;{CONDITION};&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL CREATE DATABASE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;CREATE DATABASE database_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL DROP DATABASE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;DROP DATABASE database_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL USE Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;USE DATABASE database_name;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL COMMIT Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;COMMIT;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL ROLLBACK Statement:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;ROLLBACK;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/5628803036300919541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/all-sql-comands-collection.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/5628803036300919541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/5628803036300919541'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/all-sql-comands-collection.html' title='ALL SQL COMANDS COLLECTION'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-202796525967402571</id><published>2016-03-15T14:46:00.003+05:30</published><updated>2016-03-15T17:51:21.628+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL Constraint</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Constraints&lt;/b&gt; are the rules enforced on data columns on table. These are used to limit the type of data that can go into a table. This ensures the accuracy and reliability of the data in the database.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Constraints could be column level or table level. Column level constraints are applied only to one column, whereas table level constraints are applied to the whole table.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
If there is any violation between the constraint and the data action, the action is aborted by the constraint.&lt;br /&gt;
&lt;br /&gt;
Constraints can be specified when the table is created (inside the CREATE TABLE statement) or after the table is created (inside the ALTER TABLE statement).&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;SQL CREATE TABLE + CONSTRAINT Syntax&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;CREATE TABLE table_name&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;(&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;column_name1 data_type(size) constraint_name,&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;column_name2 data_type(size) constraint_name,&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;column_name3 data_type(size) constraint_name,&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;....&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;i&gt;);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Common types of constraints include the following:&lt;/div&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;NOT NULL Constraint&lt;/b&gt;: Ensures that the column does not accept NULL values.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;DEFAULT Constraint: &lt;/b&gt;Provides a default value for a column when none is specified.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;UNIQUE Constraint&lt;/b&gt;: Ensures that all values in a column are different.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;CHECK Constraint: &lt;/b&gt;Makes sure that all values in a column satisfy certain criteria.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Primary Key Constraint: &lt;/b&gt;Used to uniquely identify a row in the table.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Foreign Key Constraint: &lt;/b&gt;Used to ensure referential integrity of the data.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.dbanotes.com/wp-content/uploads/2011/09/oracle11g-constraints.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.dbanotes.com/wp-content/uploads/2011/09/oracle11g-constraints.png&quot; height=&quot;117&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;&quot;&gt;SQL NOT NULL CONSTRAINT:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;i&gt;create table employee(eno int NOT NULL,ename varchar(25) NOT NULL,eaddress varchar(25));&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+---------------+------+------+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;| Field&amp;nbsp; &amp;nbsp; &amp;nbsp;| Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Null &amp;nbsp;| Key | Default | Extra |&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+---------------+------+------+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eno&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| int(11)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| NO&amp;nbsp;&amp;nbsp;
|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;| NULL&amp;nbsp;&amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;| &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| ename&amp;nbsp; &amp;nbsp;&amp;nbsp;| varchar(25) &amp;nbsp;| NO&amp;nbsp;&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| NULL&amp;nbsp;&amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;| &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eaddress | varchar(25) | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
NULL&amp;nbsp;&amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;| &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+---------------+------+------+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;&quot;&gt;SQL UNIQUE CONSTRAINT:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;i&gt;create table employee1(eno int NOT NULL,ename varchar(24) NOT NULL,eaddress
varchar(24),UNIQUE(eno));&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+---------------+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| Field&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;| Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Null | Key | Default | Extra |&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+---------------+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eno&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| int(11)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| NO&amp;nbsp;&amp;nbsp;
| PRI | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| ename&amp;nbsp;&amp;nbsp;&amp;nbsp; | varchar(24) &amp;nbsp;| NO&amp;nbsp;&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;| NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eaddress | varchar(24) | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;|
NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+--------+-----+---------+-------+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;&quot;&gt;SQL UNIQUE CONSTRAINT ON ALTER TABLE:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;alter table employee1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;add UNIQUE(ename);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+- - &amp;nbsp;- --+ -----+------- --+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| Field&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;| Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Null &amp;nbsp; &amp;nbsp;| Key | Default | Extra |&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+---- &amp;nbsp; --+-- --- +- ---- ----+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eno&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| int(11)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| NO&amp;nbsp; &amp;nbsp;&amp;nbsp;| PRI | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| ename&amp;nbsp;&amp;nbsp;&amp;nbsp; | varchar(24) | NO&amp;nbsp; &amp;nbsp;&amp;nbsp;| UNI | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eaddress | varchar(24) | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-- ------ -----+----- -+- ----+--- ------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;&quot;&gt;SQL PRIMARY KEY CONSTRAINT:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;i&gt;create table employee2(eno int NOT NULL,ename varchar(25) NOT NULL,eaddress varchar(25),PRIMARY
KEY(eno));&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+---------- ---+------+----- +---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| Field &amp;nbsp; &amp;nbsp; &amp;nbsp;| Type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | Null | Key &amp;nbsp;| Default | Extra |&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+----------- --+------+----- +---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eno &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | int(11) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | NO &amp;nbsp;| PRI | NULL &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| ename&amp;nbsp;&amp;nbsp;&amp;nbsp; | varchar(25) | NO&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| NULL &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eaddress | varchar(25) | YES | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
NULL &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;&quot;&gt;SQL FOREIGN KEY CONSTRAINT:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;i&gt;create table employee2(eno int NOT NULL,ename varchar(25) NOT NULL,eaddress
varchar(25),PRIMARY KEY(eno),FOREIGN KEY(ename)REFERENCES employee2(ename));&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| Field&amp;nbsp;&amp;nbsp;&amp;nbsp; | Type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Null | Key | Default | Extra |&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eno&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | int(11)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NO&amp;nbsp;&amp;nbsp;
| PRI | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| ename&amp;nbsp;&amp;nbsp;&amp;nbsp; | varchar(25) | NO&amp;nbsp;&amp;nbsp; | MUL | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
| &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eaddress | varchar(25) | YES&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |
NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;&quot;&gt;SQL CHECK CONSTRAINT:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;create table employee5(eno int NOT NULL,ename VARCHAR(20) not null,eaddress
varchar(20),CHECK(eno));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+---- ------ ---+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| Field &amp;nbsp; &amp;nbsp; &amp;nbsp;| Type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Null | Key | Default | Extra |&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+----- ---- ----+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eno &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | int(11) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | NO&amp;nbsp;&amp;nbsp;
| &amp;nbsp; &amp;nbsp; &amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| ENAME | varchar(20) | NO&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eaddress | varchar(20) &amp;nbsp;| YES | &amp;nbsp; &amp;nbsp; &amp;nbsp; |
NULL &amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+----- --- -- ---+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt;&quot;&gt;SQL DEFAULT CONSTRAINT:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;i&gt;mysql&amp;gt;
create table employee6(eno int NOT NULL,ename varchar(25) NOT NULL,eaddress
varchar(25) DEFAULT &#39;chennai&#39;);&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+----------- --+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| Field &amp;nbsp; &amp;nbsp; &amp;nbsp;| Type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | Null | Key | Default | Extra |&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+------------ -+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eno &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | int(11) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| NO&amp;nbsp;&amp;nbsp;
| &amp;nbsp; &amp;nbsp; &amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
| &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| ename&amp;nbsp;&amp;nbsp;&amp;nbsp; | varchar(25) | NO&amp;nbsp;&amp;nbsp; | &amp;nbsp; &amp;nbsp; &amp;nbsp;| NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; | &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;| eaddress | varchar(25) | YES | &amp;nbsp; &amp;nbsp; &amp;nbsp; |
chennai |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;+----------+-------------+------+-----+---------+-------+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;





























































































































































&lt;/div&gt;
&lt;div class=&quot;MsoPlainText&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/202796525967402571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-constraint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/202796525967402571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/202796525967402571'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-constraint.html' title='SQL Constraint'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-3247223086904949282</id><published>2016-03-14T21:08:00.001+05:30</published><updated>2017-09-26T23:19:28.928+05:30</updated><title type='text'>WEB Designing And Web Hosting Service</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioc_-V53qlAlCocwM6cBUzlWC12GTd1u5n2Zwg7ApyCxAfZ73hdtj5Fm9cuLEgbLNzZG2Z4NXw_V0rA3oS_0UDjO1yk0TCUG8xx7jM-O8-_y5ecHA5t1Yx5BQv-diZhqrbWJHnaeimPfdw/s1600/webdesign-courses.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;646&quot; data-original-width=&quot;1292&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioc_-V53qlAlCocwM6cBUzlWC12GTd1u5n2Zwg7ApyCxAfZ73hdtj5Fm9cuLEgbLNzZG2Z4NXw_V0rA3oS_0UDjO1yk0TCUG8xx7jM-O8-_y5ecHA5t1Yx5BQv-diZhqrbWJHnaeimPfdw/s320/webdesign-courses.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;Hello There ..&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUMQdv1FFRaCR1wQXt3tzUvLGu1cRNztSD8h8LKfvJXPp6fiyHWifnYXmhdDuI0XEKOlGFHsGZv4tVnzHktZsswllJiKuBMDSp904Mx2-a3xhHpCYr-1CkID21QdDv0zz_Ak107cjTFv7H/s1600/_85282981_08sojpeg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUMQdv1FFRaCR1wQXt3tzUvLGu1cRNztSD8h8LKfvJXPp6fiyHWifnYXmhdDuI0XEKOlGFHsGZv4tVnzHktZsswllJiKuBMDSp904Mx2-a3xhHpCYr-1CkID21QdDv0zz_Ak107cjTFv7H/s320/_85282981_08sojpeg.jpg&quot; width=&quot;279&quot; /&gt;&lt;/a&gt;Do You want Something beautiful, Unique and professional Website for you and your client Need..? Here we are....&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As one of the Professional Web Designing Company in India successfully providing Web Design Services to our clients from more than 2+ years having most experienced professionals and dynamic young team. We will develop websites professionally by using most powerful and latest techniques to improve your on-line presence.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
A team experienced Professional Web Design and creative Photoshop experts provides unique web designs to meet client’s requirements. We provide 3 mock-ups with unique Web designs and ideas to the customers and make them to choose the best for their business. Professional Web Designing is used for the front-end design of a website to attract the visitors with a graphical representation.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;We develop website with features include,&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjokOWCtiiJTUSXrkhTe6JHs52H8pZhMF_kbft2sJs6IfrAmuYeKLnTM_3woHE73UeVLFwyZolcQiftN-VPRniaEYrCe6jf-HCnTuP8RDdtMwvBtbnnMaPnSHVa3v5JUUgn9M4B6T9AD8f/s1600/website-designing.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;600&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjokOWCtiiJTUSXrkhTe6JHs52H8pZhMF_kbft2sJs6IfrAmuYeKLnTM_3woHE73UeVLFwyZolcQiftN-VPRniaEYrCe6jf-HCnTuP8RDdtMwvBtbnnMaPnSHVa3v5JUUgn9M4B6T9AD8f/s320/website-designing.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Unique web Designs&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Easy accessibility&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Fast Loading&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Easy to navigate in the website and&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Fully Responsive&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Free&amp;nbsp;Maintenance&amp;nbsp;and Support ( 6 - 12 Months)&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;WEBSITE MAINTENANCE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;font-style: italic;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It is one of the crucial factors in website ranking. Many people are having websites, but why they are not succeeding?&lt;/div&gt;
&lt;div&gt;
Regular and timely maintenance of a website is important I.e. updating with fresh content in web pages. We provide Support to maintain&amp;nbsp;the website up-to-date to maintain search engine ranking well for the website.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Prices:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Affordable in the industry&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;u&gt;Contact :&amp;nbsp;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Mail id :&amp;nbsp;&lt;a href=&quot;mailto:skr.a646@gmail.com&quot;&gt;skr.a646@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Skype ID : &amp;nbsp;sekar403&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div id=&quot;SkypeButton_Call_sekar403_1&quot;&gt;
&lt;/div&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b style=&quot;font-style: italic;&quot;&gt;Mobile : +&lt;/b&gt;&lt;b style=&quot;font-style: italic;&quot;&gt;91 9940193882&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;(Vetrivel),&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b style=&quot;font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;+91 9790771838&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;(Sekar),&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b style=&quot;font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +91&amp;nbsp;&lt;/b&gt;&lt;b style=&quot;font-style: italic;&quot;&gt;8148942899&lt;/b&gt;&lt;i style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;(Raghavan),&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Contact Form&amp;nbsp;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;1430&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;https://docs.google.com/forms/d/1Kggiwt0e3SFYY-MuMQjotY2CTAYlTiiEBNKAHM0erOY/viewform?embedded=true&quot; width=&quot;460&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Tags: Free Web designing. Professional website designing and hosting service, Website maintenance, Website Creation, Free Lancing service, Easy maintenance, Professional and latest design, Low cost Website Designing, And HTML Website Designing, PhP Website Designing, Drupal Website designing, Java script and Css Design,Website Designing Using HTML, PHP, CSS, Java script, Drupal, Graphical Website Design and hosting at low cost. Free maintenance service, Free mail id on your website name,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/3247223086904949282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/hello-there.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3247223086904949282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3247223086904949282'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/hello-there.html' title='WEB Designing And Web Hosting Service'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioc_-V53qlAlCocwM6cBUzlWC12GTd1u5n2Zwg7ApyCxAfZ73hdtj5Fm9cuLEgbLNzZG2Z4NXw_V0rA3oS_0UDjO1yk0TCUG8xx7jM-O8-_y5ecHA5t1Yx5BQv-diZhqrbWJHnaeimPfdw/s72-c/webdesign-courses.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-2756754957755352209</id><published>2016-03-14T16:48:00.000+05:30</published><updated>2016-03-14T16:48:06.777+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL ORDER BY</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Another important clause used along with SQL SELECT is the ORDER BY clause. ORDER BY defines in what order do we get the data we have requested. Here is an example of using SQL &lt;i&gt;&lt;u&gt;ORDER BY:&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;SELECT * FROM Cars ORDER BY Year;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The SQL statement above will select all columns from the Cars table, and will order them by the Year column, returning a result like this:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQLT&quot;&gt;
                &lt;tbody&gt;
&lt;tr class=&quot;SQLColumns&quot;&gt;&lt;td&gt;CarMake&lt;/td&gt;&lt;td&gt;Model&lt;/td&gt;&lt;td&gt;Year&lt;/td&gt;&lt;td&gt;Color&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Honda&lt;/td&gt;&lt;td&gt;Accord EX&lt;/td&gt;&lt;td&gt;2002&lt;/td&gt;&lt;td&gt;Black&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Toyota&lt;/td&gt;&lt;td&gt;Camry XLE&lt;/td&gt;&lt;td&gt;2005&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BMW&lt;/td&gt;&lt;td&gt;3 Series Coupe&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Red&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lexus&lt;/td&gt;&lt;td&gt;ES 350&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Grayr&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
You can order by more than one column, by simply typing a comma-separated list of column names after the ORDER By clause. For example if you want to order by both Year and Color, you can use the following:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;span style=&quot;color: yellow;&quot;&gt;SELECT * FROM Cars ORDER BY Year, Color;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
The result will be this:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQLT&quot;&gt;
                &lt;tbody&gt;
&lt;tr class=&quot;SQLColumns&quot;&gt;&lt;td&gt;CarMake&lt;/td&gt;&lt;td&gt;Model&lt;/td&gt;&lt;td&gt;Year&lt;/td&gt;&lt;td&gt;Color&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Honda&lt;/td&gt;&lt;td&gt;Accord EX&lt;/td&gt;&lt;td&gt;2002&lt;/td&gt;&lt;td&gt;Black&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Toyota&lt;/td&gt;&lt;td&gt;Camry XLE&lt;/td&gt;&lt;td&gt;2005&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lexus&lt;/td&gt;&lt;td&gt;ES 350&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BMW&lt;/td&gt;&lt;td&gt;3 Series Coupe&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Red&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
The Gray Lexus goes on top of the red BMW even though they are the same year, because the Color column is ordered alphabetically and Gray goes first.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.sqlclauses.com/images/sql_order_by.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.sqlclauses.com/images/sql_order_by.gif&quot; height=&quot;302&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
So far all ORDER BY statements above ordered the data alphabetically, but what if we want the data ordered backwards? To answer this question we must introduce ASC and DESC keywords. The ASC and DESC keywords determine the order in which the results are displayed. If you don&#39;t specify ASC or DESC after the ORDER BY clause, the SQL interpreter defaults the order to ascending, which means that the following 2 SQL statements yield the same result:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;SELECT * FROM Cars ORDER BY CarMake;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;SELECT * FROM Cars ORDER BY CarMake ASC;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
And here is the result:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQLT&quot;&gt;
                &lt;tbody&gt;
&lt;tr class=&quot;SQLColumns&quot;&gt;&lt;td&gt;CarMake&lt;/td&gt;&lt;td&gt;Model&lt;/td&gt;&lt;td&gt;Year&lt;/td&gt;&lt;td&gt;Color&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BMW&lt;/td&gt;&lt;td&gt;3 Series Coupe&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Red&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Honda&lt;/td&gt;&lt;td&gt;Accord EX&lt;/td&gt;&lt;td&gt;2002&lt;/td&gt;&lt;td&gt;Black&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lexus&lt;/td&gt;&lt;td&gt;ES 350&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Toyota&lt;/td&gt;&lt;td&gt;Camry XLE&lt;/td&gt;&lt;td&gt;2005&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
If you specify DESC instead of ASC in the SQL expression above, you will get this result:&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQLT&quot;&gt;
                &lt;tbody&gt;
&lt;tr class=&quot;SQLColumns&quot;&gt;&lt;td&gt;CarMake&lt;/td&gt;&lt;td&gt;Model&lt;/td&gt;&lt;td&gt;Year&lt;/td&gt;&lt;td&gt;Color&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Toyota&lt;/td&gt;&lt;td&gt;Camry XLE&lt;/td&gt;&lt;td&gt;2005&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lexus&lt;/td&gt;&lt;td&gt;ES 350&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Honda&lt;/td&gt;&lt;td&gt;Accord EX&lt;/td&gt;&lt;td&gt;2002&lt;/td&gt;&lt;td&gt;Black&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BMW&lt;/td&gt;&lt;td&gt;3 Series Coupe&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Red&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
You can specify ASC or DESC, after each column following ORDER BY. For example:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;span style=&quot;color: yellow;&quot;&gt;SELECT * FROM Cars ORDER BY Year ASC, Color DESC;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
The result will be:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQLT&quot;&gt;
                &lt;tbody&gt;
&lt;tr class=&quot;SQLColumns&quot;&gt;&lt;td&gt;CarMake&lt;/td&gt;&lt;td&gt;Model&lt;/td&gt;&lt;td&gt;Year&lt;/td&gt;&lt;td&gt;Color&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Honda&lt;/td&gt;&lt;td&gt;Accord EX&lt;/td&gt;&lt;td&gt;2002&lt;/td&gt;&lt;td&gt;Black&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Toyota&lt;/td&gt;&lt;td&gt;Camry XLE&lt;/td&gt;&lt;td&gt;2005&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;BMW&lt;/td&gt;&lt;td&gt;3 Series Coupe&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Red&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Lexus&lt;/td&gt;&lt;td&gt;ES 350&lt;/td&gt;&lt;td&gt;2008&lt;/td&gt;&lt;td&gt;Gray&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;div&gt;
&lt;div&gt;
First the result set is ordered by Year ascending, and then for the rows having one and the same year as the BMW and Lexus ones, the Color column is ordered descending, that&#39;s why the Red BMW comes on top of the Gray Lexus.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/2756754957755352209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-order-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/2756754957755352209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/2756754957755352209'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-order-by.html' title='SQL ORDER BY'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-6730952228712563588</id><published>2016-03-14T16:39:00.001+05:30</published><updated>2018-06-05T22:39:28.929+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL TRUNCATE TABLE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The &lt;u&gt;&lt;i&gt;SQL TRUNCATE TABLE&lt;/i&gt;&lt;/u&gt; clause deletes all rows from a database table. Here is the SQL &lt;u&gt;TRUNCATE TABLE &lt;/u&gt;syntax:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;TRUNCATE TABLE Weather&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
The SQL TRUNCATE TABLE clause does the same as a SQL DELETE clause which doesn&#39;t have a SQL WHERE clause. The following two SQL statements are equivalent:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;TRUNCATE TABLE Weather&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;DELETE FROM Weather&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Use SQL TRUNCATE TABLE only when you want to delete all rows in a table.&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-65-inch-smart-tv-india/&quot;&gt;Best 60 – 65 inch Smart LED TV to Buy in India&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-55-inch-led-smart-tv-india/&quot;&gt;Best 55 inch LED TV to Buy in India&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQEPfbQ_4kxQsVvQfw-CBBfYlNe2kjoL8REFiuSmLB6sviBrHyOqg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQEPfbQ_4kxQsVvQfw-CBBfYlNe2kjoL8REFiuSmLB6sviBrHyOqg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/6730952228712563588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-truncate-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/6730952228712563588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/6730952228712563588'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-truncate-table.html' title='SQL TRUNCATE TABLE'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-8997067090773914461</id><published>2016-03-13T21:28:00.002+05:30</published><updated>2016-03-13T21:28:28.403+05:30</updated><title type='text'>Android N Is Out: Here Are The Top Features From The Latest Version Of Android</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Google posted a huge surprise by putting up the Android N Developer Preview for the Nexus 6P, Nexus 6, Nexus 5 and the Nexus Player. In an age when the latest updates come through leaks and rumours, Google completely took the tech industry by surprise with news of the Android N developer launch. We’ve gone through the list of upgrades and think these features will definitely be to your liking.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://thetechnews.com/wp-content/uploads/2016/03/Android-N.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://thetechnews.com/wp-content/uploads/2016/03/Android-N.png&quot; height=&quot;201&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Multi-Window Support&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Perhaps the most defining feature of the new upgrade is multi-window support. This will allow you to run multiple apps side-by-side in the same view. There isn’t much clarity around the feature but it is expected to work like the split-screen feature that was first introduced in Windows 8.1 by Microsoft. The split will be top to bottom on phone screens until you switch it to Landscape mode where it will be split from left to right. One important feature to note is that apps will have to upgrade to work in the new format.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Notifications Got More Powerful&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Android has had issues with the Notifications tab in earlier editions. With Android N, the Notifications tab becomes a whole lot better with the ability to respond to any notification without opening the app. For example, you can reply to text messages with the Direct Reply Feature without opening Messages. There is also something called as Bundled Notifications that groups actions such as Archive or Dismiss together. If you’ve used Inbox before, you’ll know how this works.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Android TV&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Android N will likely see the explosion of Android TV as Google adds the ability to record and playback content from Android TVs with new technology. It has also added Picture-in-Picture feature to Android N that will play videos even when you leave an app. You can also choose to stop videos while you respond to an urgent message for example.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Project Svelte&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Project Svelte is Google’s attempt to minimise RAM usage by Android and apps on devices. In Android N, Project Svelte will help apps run effectively in the background. “In Android N, we’re removing three commonly-used implicit broadcasts — Connectivity_Action, Action_New_Picture, and Action_New_Video — since those can wake the background processes of multiple apps at once and strain memory and battery,” Google writes on the Android developers page.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Android For Work&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Android For Work has been updated with more features in Android N. Users can now set new passwords and fingerprint security to unlock Work apps. There is also a provision to specify certain apps opening only with a company-accessible VPN.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://static.trustedreviews.com/94/000037e09/c84a_orh370w630/androidn.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://static.trustedreviews.com/94/000037e09/c84a_orh370w630/androidn.jpg&quot; height=&quot;223&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Early Access&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
With the inclusion of Google Beta, users can directly get the latest update on their phone (on supported devices). No more waiting until Google and your device manufacturer decide to bring you the update!&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There are many other significant improvements in Android N but these are the major ones. We still don’t know what the N stands for but Sunder Pichai had earlier hinted that it might be named after an Indian mithai. While most users believe N stands for Nutella, we wonder if it’s actually Nankhatai or Nariyal Peda!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There aren’t many other details but we’ll keep you posted if something new breaks. Meanwhile, let us know what you think of Android N in the comments below.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/8997067090773914461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/android-n-is-out-here-are-top-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/8997067090773914461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/8997067090773914461'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/android-n-is-out-here-are-top-features.html' title='Android N Is Out: Here Are The Top Features From The Latest Version Of Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-2995577771043211518</id><published>2016-03-13T13:28:00.001+05:30</published><updated>2018-06-05T22:41:41.987+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="cracks and Activators"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Windows office 10 activator || Office 10 Crack || Office 10 Key KMS Activator</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
KMSPico Activator functions for managing licensing, deploying, and activating Microsoft Office 2010 (All Versions). It includes extended file format support, user interface updates and support for touch among its new features. Here you can see How to Activate MS Office 2010 via KMSPico Activator Latest Version.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://drive.google.com/open?id=0B6E0FKR50Xz4U3BBSEI5UExtVlE&quot; target=&quot;_blank&quot;&gt;CLICK TO HERE &amp;nbsp;DOWNLOAD ACTIVATOR for Windows 10&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://s-media-cache-ak0.pinimg.com/736x/b6/41/40/b64140718c850075b5b85db530b994ac.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://s-media-cache-ak0.pinimg.com/736x/b6/41/40/b64140718c850075b5b85db530b994ac.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Features&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Genuine Lifetime Activation – &amp;nbsp;By installing this activator you can activate your windows permanently with genuine Microsoft validation for free.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Online Microsoft services – You can create Microsoft account online and use their online services such as One drive, Office 365, Bing Maps, Exchange online, Share Point online etc.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bypasses Windows 10 Genuine Validation – This activation is exactly same as an official Microsoft licence and allow you to use their third party apps and also Microsoft updates.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;orphans: auto; text-align: justify; text-indent: 0px; widows: 1;&quot;&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
100% Virus free – Our tools fully is opensource and community powered which means you are getting a 100% clean tool without any harmful malwares.&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://drive.google.com/open?id=0B6E0FKR50Xz4U3BBSEI5UExtVlE&quot; target=&quot;_blank&quot;&gt;CLICK TO HERE &amp;nbsp;DOWNLOAD ACTIVATOR for Windows 10&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; text-align: justify;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;span style=&quot;color: yellow;&quot;&gt;I&amp;nbsp;Suggest&amp;nbsp;you &amp;nbsp;all to go with the activator.&lt;/span&gt;&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;Activate Microsoft Office 2010 using Product Key : &lt;/b&gt;&lt;i&gt;Updated June 2015&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;4F3B6-JTT3F-VDCD6-G7J4Q-74W3R&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;7XD2X-JWJ94-BCHBW-W9WXP-J2WPT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;JDGDC-B28F3-8TTCJ-KW9PW-GDGHW&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PDX9F-VJQC9-YBBCM-FWP8F-9KTHW&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;RVMP3-DMQ8X-C4YB6-KC7TH-XGJBJ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;VB48G-H6VK9-WJ93D-9R6RM-VP7GT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;P8TFP-JGFMM-XPV3X-3FQM2-8K4RP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;6CCCX-Y93YP-3WQGT-YCKFW-QTTT7&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;TV9PW-6RP6V-FDVP9-9GC78-Y4B4X&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;TYPY-2TTJD-XFKXJ-D839V-FGDR3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;D6QFG-VBYP2-XQHM7-J97RH-VVRCK&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;7X49M-7JPTJ-MCKFT-H7WFC-X2GYW&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;GTV93-GYCX4-663P6-3J3BF-TFWFJ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;TK7BQ-BXMKX-JFD4J-PPRHX-9CQCM&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;36DQT-HBFDF-FH2CV-2T4M3-Y8X4H&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;7MCW8-VRQVK-G677T-PDJCM-Q8TCP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;KFWC9-FHT3V-GXGXT-WTYGG-2RQKV&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;MM4XV-HHR99-YXMVW-G7KFK-TJ6H3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;HRPDM-9C238-7YD9V-DBBR7-QB6BQ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;BV7VC-RMR6B-26P6Y-BTQDG-DX2KQ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;TVGHB-QY8T9-H6J2B-QB7MR-32QQ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;7XC2X-JWJ94-MCHBW-W9XXP-J9WPT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;HRBHB-8DD9T-RHQ92-F2VCX-Y7QQP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;YF79C-7Y4B4-PGM89-6BKGJ-46PBT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PYMDW-8DFY2-Y68BB-XHDGD-CT443&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;2PWHY-KT4X6-96PYW-XQR7V-HW2W9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;GCBKQ-XD3M6-9PX9D-WGFT7-3TRTX&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;MQQGY-6JQ3R-9M89C-F9VVT-VCCKT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;TQHBF-DY3KV-KMFRM-P43FK-3M4DD&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;HRPDM-9C238-7YD9V-DBBR7-QB6BQ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;MFY2F-XC4KY-XTW4G-376FT-PMKBR&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;TF2MC-4MQ6T-2BCW4-HMXD4-RWBYJ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;2PWHY-KT4X6-96PYW-XQR7V-HW2W9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;2PWHY-KT4X6-96PYW-XQR7V-HW2W9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;YF79C-7Y4B4-PGM89-6BKGJ-46PBT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PYMDW-8DFY2-Y68BB-XHDGD-CT443&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;774GJ-X3942-9GTKT-FWYJ9-KM77K&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;XYRDW-9DGY2-Y48NB-XDDBD-CD740&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;774GJ-X3942-9GTKT-FWYJ9-KM77K&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;KGFVY-7733B-8WCK9-KTG64-BC7D8&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-laptops-buy-1-lakh-india/&quot;&gt;10 Best laptops to Buy under ₹1,00,000 in India&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/best-laptops-buy-30000-rs-india/&quot;&gt;10 Best laptops to Buy under ₹30,000 in India&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Microsoft Office Plus 2010&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;MKCGC-FBXRX-BMJX6-F3Q8C-2QC6P&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;33VGV-WJWK8-X3RFF-JDTXG-9BDG9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;2PWHY-KT4X6-96PYW-XQR7V-HW2W9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;PYMDW-8DFY2-Y68BB-XHDGD-CT443&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;7XD2X-JWJ94-BCHBW-W9WXP-J2WPT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;3W3MQ-H7M6X-3WYP7-TPCH6-8G8T2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;6HJT3-2FGBC-DHKVV-672GY-VCJHK&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;MD6VB-X9MVK-K94YP-JXBPJ-C2HGK&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;GFVR6-3B64G-BWB8P-QDV62-XFV2R&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;GF8X2-9XRHD-FM2W9-WVRTC-7B3PG&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;6R7J3-K4CB9-PG7BR-TVDBG-YPGBD&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;YF79C-7Y4B4-PGM89-6BKGJ-46PBT&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Microsoft Office 2010 (x64) Beta 2&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;2MHJR-V4MR2-V4W2Y-72MQ7-KC6XK&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;4F3B6-JTT3F-VDCD6-G7J4Q-74W3R&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/2995577771043211518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/windows-office-10-activator-office-10.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/2995577771043211518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/2995577771043211518'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/windows-office-10-activator-office-10.html' title='Windows office 10 activator || Office 10 Crack || Office 10 Key KMS Activator'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-3640825483581979629</id><published>2016-03-13T13:18:00.000+05:30</published><updated>2018-06-05T22:42:35.757+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="cracks and Activators"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Windows 10 Activator, Windows 10 Operating system Crack KMS activator KEY.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Windows 10 Activator KMSpico v10 All Version Activation&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.hit2k.com/wp-content/uploads/2015/09/windows10-activator-Hit2k.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://www.hit2k.com/wp-content/uploads/2015/09/windows10-activator-Hit2k.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Using this activator you can also activate office 10.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Windows 10 Activator for all versions is the best activator till now for the permanent activation of the Windows 10 all editions like preview, professional and enterprise. It has support for the both 32-bit and 64-bit version of Windows 10. It specially developed by the programmers on the base of latest ARFT technology. This is the offline Windows 10 Activator. It do not requires internet connection for the activation of the Windows 10.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Windows 10 Activator &lt;/b&gt;is a much dynamic operating system in the Entire History of Microsoft Windows with its powerful features. This operating system promises its users these four major things that make any utility long lasting:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1- &amp;nbsp;First, its intuitive interface.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2- Second, this is very productive.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3- It contains on Windows Store that lets user easily download apps, games, music and many more for free.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4- It forms easiest interaction in four different ways, a) Touch, b) Type, c) Write and d) Speak.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this edition of Windows 10, you will find Microsoft Edge as a final replacement of Old-days Internet Explorer that includes features of Text-only Reader Mode, Annotation tool, integration of Cortana, etc.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://drive.google.com/open?id=0B6E0FKR50Xz4U3BBSEI5UExtVlE&quot; target=&quot;_blank&quot;&gt;CLICK TO HERE &amp;nbsp;DOWNLOAD ACTIVATOR for Windows 10&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Features of KMSPico Windows 10 Activator&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
About Windows 10 Activator&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Team Daz have released a New advanced activator for windows 10 operating system released by Microsoft. This activator helps you to activate any version of windows 10 with in few seconds. Windows 10 activator is an open source software that has specially designed using latest registry hacking technology called as ARFTT (advanced Registry file transformation technology), so this activator helps you to activate your windows 10 permanently without accessing the Microsoft app store online; that means you can activate your windows 10 without connecting to internet. All you have to do is download windows 10 activator and install it.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
With this genuine activation you can update windows any time you want and you can install any software or app directly from the Microsoft store without getting detected. This loader helps you to keep your genuine activation permanently for life time. This windows 10 activator is totally free open source software which is designed by Team Daz.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Features of KMSPico Windows 10 Activator&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Genuine Lifetime Activation – &amp;nbsp;By installing this activator you can activate your windows permanently with genuine Microsoft validation for free.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Online Microsoft services – You can create Microsoft account online and use their online services such as One drive, Office 365, Bing Maps, Exchange online, Share Point online etc.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bypasses Windows 10 Genuine Validation – This activation is exactly same as an official Microsoft licence and allow you to use their third party apps and also Microsoft updates.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
100% Virus free – Our tools fully is opensource and community powered which means you are getting a 100% clean tool without any harmful malwares.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://drive.google.com/open?id=0B6E0FKR50Xz4U3BBSEI5UExtVlE&quot; target=&quot;_blank&quot;&gt;CLICK TO HERE &amp;nbsp;DOWNLOAD ACTIVATOR for Windows 10&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
TAG:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/top-10-best-gaming-laptops-buy-india/&quot;&gt;Top 10 Best Gaming Laptop to Buy in India&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://smartzoz.com/10-best-laptops-buy-40000-rs-india/&quot;&gt;10 Best laptops to Buy under ₹40,000 in India&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Windows 10 Pro Product Key Generator Free Download&lt;/li&gt;
&lt;li&gt;Free Download Windows 10 Activation Key&lt;/li&gt;
&lt;li&gt;Download Windows 10 Pro Product Key Full Version&lt;/li&gt;
&lt;li&gt;Windows 10 Genuine Key Generator Free Download&lt;/li&gt;
&lt;li&gt;Free Download Windows 10 Key Generator&lt;/li&gt;
&lt;li&gt;Free Download Windows 10 Activator Key&lt;/li&gt;
&lt;li&gt;Free Download Windows 10 Upgrade Key&lt;/li&gt;
&lt;li&gt;Free Download Windows 10 Activator Product Key&lt;/li&gt;
&lt;li&gt;Free Download Windows 10 Crack&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/3640825483581979629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/windows-10-activator-windows-10.html#comment-form' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3640825483581979629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3640825483581979629'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/windows-10-activator-windows-10.html' title='Windows 10 Activator, Windows 10 Operating system Crack KMS activator KEY.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-222627575987094876</id><published>2016-03-12T22:29:00.002+05:30</published><updated>2016-03-12T22:29:31.945+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL DISTINCT Command</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://sqlcommands.net/Images/sql-distinct.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://sqlcommands.net/Images/sql-distinct.jpg&quot; height=&quot;253&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
SQL DISTINCT COMMAND&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/ddPjxzlu5tI&quot; width=&quot;460&quot;&gt;&lt;/iframe&gt;

&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The SQL DISTINCT clause works in conjunction with the SQL SELECT clause and selects only distinct (unique) data from a database table(s). Here is an example of SQL DISTINCT clause:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: yellow;&quot;&gt;SELECT DISTINCT Column1 FROM Table1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
As you can see the DISTINCT keyword goes immediately after the SELECT clause and is then followed by a list of one or more column names. I&#39;ll give you an example why you might need to use the DISTINCT SQL clause. I&#39;ll use the Weather table from the SQL WHERE tutorial to demonstrate the SQL DISTINCT application:&lt;/div&gt;
&lt;br /&gt;
&lt;table class=&quot;SQLTable&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;City&lt;/td&gt;&lt;td&gt;AverageTemperature&lt;/td&gt;&lt;td&gt;Date&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Seattle&lt;/td&gt;&lt;td&gt;21 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Washington&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;18 C&lt;/td&gt;&lt;td&gt;10/09/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Seattle&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/09/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Washington&lt;/td&gt;&lt;td&gt;17 C&lt;/td&gt;&lt;td&gt;10/09/2005&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
Consider the following SQL statement utilizing SQL DISTINCT:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;SELECT DISTINCT City &amp;nbsp;FROM Weather&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
This SQL DISTINCT expression will return a list with all cities found in the City column of the Weather table, but it will remove the duplicates and leave only a single entry for each city:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQLT_S&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;City&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Seattle&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Washington&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
You can use the SQL DISTINCT with any table column for example with the AverageTemperature:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;span style=&quot;color: yellow;&quot;&gt;SELECT DISTINCT AverageTemperature &amp;nbsp;FROM Weather&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
The result of this SQL DISTINCT will be:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQLT_S&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;AverageTemperature&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;21 C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;18 C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;17 C&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
You can use the SQL DISTINCT with more than one column and if you do that, the result will have all distinct combinations of values for all columns. For example if our Weather table has the following entries:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQLTable&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;City&lt;/td&gt;&lt;td&gt;AverageTemperature&lt;/td&gt;&lt;td&gt;Date&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;td&gt;10/09/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/08/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/07/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;18 C&lt;/td&gt;&lt;td&gt;10/06/2005&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
And we run the following SQL DISTINCT statement:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;span style=&quot;color: yellow;&quot;&gt;SELECT DISTINCT City, AverageTemperature &amp;nbsp;FROM Weather&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
The result will be:&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQLT_M&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;City&lt;/td&gt;&lt;td&gt;AverageTemperature&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;18 C&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/222627575987094876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-distinct-command.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/222627575987094876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/222627575987094876'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-distinct-command.html' title='SQL DISTINCT Command'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ddPjxzlu5tI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-4183795268799014524</id><published>2016-03-12T22:20:00.000+05:30</published><updated>2016-03-12T22:20:05.304+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL DELETE Command</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The SQL DELETE clause is used to delete data from a database table. The simplest SQL DELETE syntax looks like this:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;DELETE FROM Table1&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The SQL DELETE statement above will delete all data from the Table1 table.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Most of the time we will want to delete only table rows satisfying certain search criteria defined in the SQL WHERE clause. We will use the Weather table again to illustrate how to use SQL DELETE to delete a limited number of rows from a table:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQLTable&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;City&lt;/td&gt;&lt;td&gt;AverageTemperature&lt;/td&gt;&lt;td&gt;Date&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Seattle&lt;/td&gt;&lt;td&gt;21 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Washington&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;18 C&lt;/td&gt;&lt;td&gt;10/09/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Seattle&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/09/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Washington&lt;/td&gt;&lt;td&gt;17 C&lt;/td&gt;&lt;td&gt;10/09/2005&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;div&gt;
&lt;div&gt;
If we wanted to delete all rows containing Weather data for New York, we would use the following SQL DELETE statement:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;span style=&quot;color: yellow;&quot;&gt;DELETE FROM Weather WHERE City = &#39;New York&#39;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Be extremely careful when using SQL DELETE, as you cannot restore data once you delete it from the table. You might want to make a backup of important data before performing delete on it.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.sqlclauses.com/images/sql_delete.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.sqlclauses.com/images/sql_delete.gif&quot; height=&quot;256&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/4183795268799014524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-delete-command.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/4183795268799014524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/4183795268799014524'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-delete-command.html' title='SQL DELETE Command'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-4488647302002036658</id><published>2016-03-12T22:06:00.002+05:30</published><updated>2016-03-12T22:20:55.359+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL UPDATE Command</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So far we only looked at retrieving data from SQL database, but we never talked about modifying/updating data. The SQL UPDATE command is used to modify data stored in database tables.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/8sSYOlstgas&quot; width=&quot;460&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you want to update the email of one of the users in our Users table, you&#39;ll use a SQL statement like the one below:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;UPDATE Users SET Email = &#39;new_email_goes_here@yahoo.com&#39; WHERE Email = &#39;sgrant@softsekar.com&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Let&#39;s examine the statement above. The first row has the keyword UPDATE followed by the name of the table we are updating. The second row is the row that defines the changes made to the database fields using the keyword SET followed by the column name, equal sign and the new value for this column. You can have more than one assignment of new value after the SET keyword, for example if you want to update both the email and the city you will use the SQL statement below:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;UPDATE Users SET Email = &#39;new_email_goes_here@yahoo.com&#39;, City = &#39;San Francisco&#39; WHERE Email = &#39;sgrant@softsekar.com&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The third line is our WHERE clause, which specifies which record(s) to update. In our case it says to update the Email filed of the row having email sgrant@softsekar.com.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
What happens if you remove the WHERE clause and your SQL query looks like this:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;UPDATE Users SET Email = &#39;new_email_goes_here@yahoo.com&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The answer is that all Email entries in the Users table will be changed to new_email_goes_here@yahoo.com. Most likely you will not want to do something like this, but you might have a case when you need to update several table rows at once. For example if one of the company&#39;s offices has been moved from San Francisco to Los Angeles you might want to update all users with City San Francisco to Los Angeles (we assume that the employees have moved too). To do that, use the following SQL statement:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;UPDATE Users SET City = &#39;Los Angeles&#39; WHERE City = &#39;San Francisco&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In both UPDATE example having WHERE clause above, I&#39;ve changed a table field to new value, using the same field in the WHERE clause criteria. This was purely coincidental and you can update different field(s) than the one used in your WHERE criteria, for example:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;UPDATE Users SET Email = &#39;new_email_goes_here@yahoo.com&#39; WHERE FirstName = &#39;Stephen&#39; AND LastName = &#39;Grant&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
When updating make sure that the WHERE clause criteria you have specified updates only the rows you want. Using the example above if you didn&#39;t have FirstName = &#39;Stephen&#39; in your WHERE criteria, you would have updated 2 records (Susan Grant and Stephen Grant), because both these users have one and the same last name.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQ53U49D-jazsZ8XzjnMCOgXR2Y37xqDONvjr3kBRPSpmH2LYnUYA&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQ53U49D-jazsZ8XzjnMCOgXR2Y37xqDONvjr3kBRPSpmH2LYnUYA&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/4488647302002036658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-update-command.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/4488647302002036658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/4488647302002036658'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-update-command.html' title='SQL UPDATE Command'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/8sSYOlstgas/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-7582209903333120666</id><published>2016-03-12T18:02:00.001+05:30</published><updated>2016-03-15T14:51:50.188+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL WHERE Command</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The SQL WHERE keyword is used to select data conditionally, by adding it to already existing SQL SELECT query. The WHERE keyword can be used to insert, update and delete data from table(s), but for now we&#39;ll stick with conditionally retrieving data, as we already know how to use the SELECT keyword.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;b&gt;Operators in The WHERE Clause&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The following operators can be used in the WHERE clause:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Operator &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Description&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;=&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Equal&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;lt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Not equal. Note: In some versions of SQL this operator may be written as !=&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Greater than&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;lt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Less than&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;gt;=&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Greater than or equal&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;lt;=&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Less than or equal&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;BETWEEN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Between an inclusive range&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;LIKE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Search for a pattern&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;IN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;To specify multiple possible values for a column&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
In order to illustrate better the WHERE keyword applications, we are going to add 2 columns to the Users table we used in the previous chapters and we&#39;ll also add a few more rows with actual data entries:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQL&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;Title&quot;&gt;&lt;td&gt;FirstName&lt;/td&gt;&lt;td&gt;LastName&lt;/td&gt;&lt;td&gt;DateOfBirth&lt;/td&gt;&lt;td&gt;Email&lt;/td&gt;&lt;td&gt;City&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;John&lt;/td&gt;&lt;td&gt;Smith&lt;/td&gt;&lt;td&gt;12/12/1969&lt;/td&gt;&lt;td&gt;john.smith@softsekar.com&lt;/td&gt;&lt;td&gt;New York&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;David&lt;/td&gt;&lt;td&gt;Stonewall&lt;/td&gt;&lt;td&gt;01/03/1954&lt;/td&gt;&lt;td&gt;david@softsekar.com&lt;/td&gt;&lt;td&gt;San Francisco&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Susan&lt;/td&gt;&lt;td&gt;Grant&lt;/td&gt;&lt;td&gt;03/03/1970&lt;/td&gt;&lt;td&gt;susan.grant@softsekar.com&lt;/td&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Paul&lt;/td&gt;&lt;td&gt;O&#39;Neil&lt;/td&gt;&lt;td&gt;09/17/1982&lt;/td&gt;&lt;td&gt;paul.oneil@softsekar.com&lt;/td&gt;&lt;td&gt;New York&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Stephen&lt;/td&gt;&lt;td&gt;Grant&lt;/td&gt;&lt;td&gt;03/03/1974&lt;/td&gt;&lt;td&gt;sgrant@softsekar.com&lt;/td&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Consider the following SQL query:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;SELECT FirstName, LastName, City FROM Users WHERE City = &#39;Los Angeles&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The result of the SQL expression above will be the following:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQL&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;Title&quot;&gt;&lt;td&gt;FirstName&lt;/td&gt;&lt;td&gt;LastName&lt;/td&gt;&lt;td&gt;City&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Susan&lt;/td&gt;&lt;td&gt;Grant&lt;/td&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Stephen&lt;/td&gt;&lt;td&gt;Grant&lt;/td&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Our SQL query used the &quot;=&quot; (Equal) operator in our WHERE criteria:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
City = &#39;Los Angeles&#39;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As you can see we have selected only the users which entries have the value &#39;Los Angeles&#39; in the City column. You may also have noticed that we put the Los Angeles string value into single quotes. Whenever you use string (character) values in your SQL queries, you have to put them between single quotes. For example the SQL query below will fail because it uses double quotes instead of single quotes for the string value:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE City = &quot;Los Angeles&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
But what to do if we want to retrieve all users having LastName O&#39;Neil? The SQL statement below will fail:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE LastName = &#39;O&#39;Neil&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The reason for the failure is the single quote which is part of the string we used in our WHERE criteria. The SQL engine will try to interpret our SQL statement and will consider the single quote inside the string as the end of that string. The remaining part of the SQL statement will be Neil&#39;, which cannot be interpreted correctly, thus we&#39;ll get an error. So how do we deal with strings having single quotes then?&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The answer is simple - by replacing all single quotes in our string with two single quotes. When we have two single quotes together, they are interpreted by SQL as one single quote. Here is our improved SQL statement which will work correctly:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE LastName = &#39;O&#39;&#39;Neil&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We used the = (Equal) operator in the examples above, but you can use any of the following comparison operators in conjunction with the SQL WHERE keyword:&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;lt;&amp;gt; (Not Equal)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE FirstName &amp;lt;&amp;gt; &#39;Jon&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;gt; (Greater than)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE DateOfBirth &amp;gt; &#39;02/03/1970&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;gt;= (Greater or Equal)&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE DateOfBirth &amp;gt;= &#39;02/03/1970&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;lt; (Less than)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE DateOfBirth &amp;lt; &#39;02/03/1970&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;lt;= (Less or Equal)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE DateOfBirth &amp;lt;= &#39;02/03/1970&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In addition to the comparison operators you can use WHERE along with logical operators. SQL logical operators are used to combine two or more criterions in the WHERE clause of an SQL statement.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If we want to select all users from our Users table, which live in New York and are born after 10/10/1975 we will use the following SQL query:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName, DateOfBirth, Email, City FROM Users WHERE City = &#39;New York&#39; AND DateOfBirth &amp;gt; &#39;10/10/1975&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here is the result of the above SELECT:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQL&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;Title&quot;&gt;&lt;td&gt;&lt;br /&gt;
FirstName&lt;/td&gt;&lt;td&gt;LastName&lt;/td&gt;&lt;td&gt;DateOfBirth&lt;/td&gt;&lt;td&gt;Email&lt;/td&gt;&lt;td&gt;City&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Paul&lt;/td&gt;&lt;td&gt;O&#39;Neil&lt;/td&gt;&lt;td&gt;09/17/1982&lt;/td&gt;&lt;td&gt;paul.oneil@softsekar.com&lt;/td&gt;&lt;td&gt;New York&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As you can see we now have to criteria concatenated with the AND logical operator, which means that both conditions have to be true.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If we want to select all users from our Users table, which live in New York or are born after 10/10/1975 we will use the following SQL query:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName, DateOfBirth, Email, City FROM Users WHERE City = &#39;New York&#39; OR DateOfBirth &amp;gt; &#39;10/10/1975&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The result is:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table class=&quot;SQL&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;Title&quot;&gt;&lt;td&gt;FirstName&lt;/td&gt;&lt;td&gt;LastName&lt;/td&gt;&lt;td&gt;DateOfBirth&lt;/td&gt;&lt;td&gt;Email&lt;/td&gt;&lt;td&gt;City&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;John&lt;/td&gt;&lt;td&gt;Smith&lt;/td&gt;&lt;td&gt;12/12/1969&lt;/td&gt;&lt;td&gt;john.smith@softsekar.com&lt;/td&gt;&lt;td&gt;New York&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Paul&lt;/td&gt;&lt;td&gt;O&#39;Neil&lt;/td&gt;&lt;td&gt;09/17/1982&lt;/td&gt;&lt;td&gt;paul.oneil@softsekar.com&lt;/td&gt;&lt;td&gt;New York&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Stephen&lt;/td&gt;&lt;td&gt;Grant&lt;/td&gt;&lt;td&gt;03/03/1974&lt;/td&gt;&lt;td&gt;sgrant@softsekar.com&lt;/td&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This time the two criteria are joined with OR, which means that all rows satisfying at least one of them will be returned.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can use the NOT logical operator in your SQL statements too. Consider the following example:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName, DateOfBirth, Email, City FROM Users WHERE City NOT LIKE &#39;%York%&#39;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This statement will select all users whose city name doesn&#39;t contain the string York. (I&#39;ve explained the LIKE statement below).&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
LIKE (similar to)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE FirstName LIKE &#39;S%&#39;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We&#39;ll talk about the LIKE keyword later, but for now it&#39;s enough to know that the SQL statement above returns all users with first name starting with the letter S. When you use the % character inside a LIKE expression, the % is considered to be a wildcard (note that the syntax I&#39;ve used is for SQL Server, and different SQL implementations may have different syntax for wildcard character %).&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can use the WHERE keyword along with the BETWEEN keyword which defines a range:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE DateOfBirth BETWEEN &#39;02/03/1970&#39; AND &#39;10/10/1972&#39;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can use the WHERE keyword along with the IN keyword which defines a criteria list:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT FirstName, LastName FROM Users WHERE City IN (&#39;Los Angeles&#39;, &#39;New York&#39;)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The SQL statement above will return all users from Los Angeles and New York.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://sqlmag.com/site-files/sqlmag.com/files/imagecache/medium_img/uploads/2012/01/code-sql-database-595x335.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://sqlmag.com/site-files/sqlmag.com/files/imagecache/medium_img/uploads/2012/01/code-sql-database-595x335.jpg&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/7582209903333120666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-where-command.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/7582209903333120666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/7582209903333120666'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-where-command.html' title='SQL WHERE Command'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-8517972793004441660</id><published>2016-03-12T17:48:00.001+05:30</published><updated>2016-03-12T22:14:49.359+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL command INSERT INTO</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The &lt;b&gt;SQL INSERT INTO&lt;/b&gt; clause facilitates the process of inserting data into a SQL table. Here is how you can insert a new row into the Weather table, using SQL INSERT INTO:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/CRMRDAYPswE&quot; width=&quot;460&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;INSERT INTO Weather (City, AverageTemperature, Date) VALUES (&#39;Los Angeles&#39;, 20, &#39;10/10/2005&#39;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The result of the execution of the SQL INSERT INTO above will look like this:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQLTable&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;City&lt;/td&gt;&lt;td&gt;AverageTemperature&lt;/td&gt;&lt;td&gt;Date&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Seattle&lt;/td&gt;&lt;td&gt;21 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Washington&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You can produce the same result, with a slightly modified SQL INSERT INTO syntax:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;&amp;nbsp;I&lt;/span&gt;&lt;span style=&quot;color: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;NSERT INTO Weather VALUES (&#39;Los Angeles&#39;, 20, &#39;10/10/2005&#39;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
You are allowed to omit the list of column names in the SQL INSERT INTO clause, if you enter values for each of the table columns.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://sqlmag.com/site-files/sqlmag.com/files/imagecache/medium_img/uploads/2012/01/code-sql-database-595x335.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://sqlmag.com/site-files/sqlmag.com/files/imagecache/medium_img/uploads/2012/01/code-sql-database-595x335.jpg&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
When using SQL INSERT INTO you might not want to enter values for all columns and in this case you have to specify the list of columns you are entering values for. If you do not enter values for all columns, then the columns you have omitted must allow NULL values or at least have a default value defined. The following SQL INSERT example enters only 2 of the 3 columns in the Weather table:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;INSERT INTO Weather (City, Date) VALUES (&#39;Boston&#39;, &#39;10/10/2005&#39;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The result of this SQL INSERT will be as follows:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table class=&quot;SQLTable&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;SQLCOlumns&quot;&gt;&lt;td&gt;City&lt;/td&gt;&lt;td&gt;AverageTemperature&lt;/td&gt;&lt;td&gt;Date&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;22 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Seattle&lt;/td&gt;&lt;td&gt;21 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Washington&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td&gt;20 C&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Boston&lt;/td&gt;&lt;td&gt;NULL&lt;/td&gt;&lt;td&gt;10/10/2005&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We&#39;ve inserted a new row for Boston, but we haven&#39;t received the temperature value for 10/10/2005 that&#39;s why we didn&#39;t enter it.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/8517972793004441660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-command-insert-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/8517972793004441660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/8517972793004441660'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-command-insert-into.html' title='SQL command INSERT INTO'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/CRMRDAYPswE/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5971592907323954313.post-3723597258075468233</id><published>2016-03-12T17:36:00.000+05:30</published><updated>2016-03-15T13:18:30.538+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Commands"/><title type='text'>SQL SELECT</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;SQL SELECT Command&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
SQL Select Command Video tutorial&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/OrBWav5NMo0&quot; width=&quot;460&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
What do we use SQL commands for? A common use is to select data from the tables located in a database. Immediately, we see two keywords: we need to SELECT information FROM a table. (Note that a table is a container that resides in the database where the data is stored. For more information about how to manipulate tables, go to the Table Manipulation Section). Hence we have the most basic SQL query structure:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT &quot;column_name&quot; FROM &quot;table_name&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
There are three ways we can retrieve data from a table:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Retrieve one column&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Retrieve multiple columns&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Retrieve all columns&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
Let&#39;s use the following table to illustrate all three cases:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Table Store_Information&lt;/i&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; class=&quot;content&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr class=&quot;header&quot;&gt;&lt;td&gt;Store_Name&lt;/td&gt;&lt;td&gt;Sales&lt;/td&gt;&lt;td&gt;Txn_Date&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;1500&lt;/td&gt;&lt;td&gt;Jan-05-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;San Diego&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;250&lt;/td&gt;&lt;td&gt;Jan-07-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;300&lt;/td&gt;&lt;td&gt;Jan-08-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Boston&lt;/td&gt;&lt;td style=&quot;text-align: right;&quot;&gt;700&lt;/td&gt;&lt;td&gt;Jan-08-1999&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Select One Column&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
To select a single column, we specify the column name between SELECT and FROM as follows:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT Store_Name FROM Store_Information;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Result:&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Store_Name&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Los Angeles&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
San Diego&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Los Angeles&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Boston&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Select Multiple Columns&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We can use the SELECT statement to retrieve more than one column. To select Store_Name and Sales columns from Store_Information, we use the following SQL:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT Store_Name, Sales FROM Store_Information;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Result:&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; class=&quot;result&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;u&gt;Store_Name&lt;/u&gt;&amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&lt;u&gt;Sales&lt;/u&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;1500&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;San Diego&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;250&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;300&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Boston&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;700&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Select All Columns&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There are two ways to select all columns from a table. The first is to list the column name of each column. The second, and the easier, way is to use the symbol *. For example, to select all columns from Store_Information, we issue the following SQL:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: yellow;&quot;&gt;SELECT * FROM Store_Information;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Result:&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; class=&quot;result&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;u&gt;Store_Name&lt;/u&gt;&lt;/td&gt;&lt;td&gt;&lt;u&gt;Sales&lt;/u&gt;&lt;/td&gt;&lt;td&gt;&lt;u&gt;Txn_Date&lt;/u&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;1500&lt;/td&gt;&lt;td&gt;Jan-05-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;San Diego&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;250&lt;/td&gt;&lt;td&gt;Jan-07-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Los Angeles&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;300&lt;/td&gt;&lt;td&gt;Jan-08-1999&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Boston&lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;700&lt;/td&gt;&lt;td&gt;Jan-08-1999&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Exercises&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
For these exercises, assume we have a table called Users with the following columns:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Table Users&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Column Name&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
First_Name&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Last_Name&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Birth_Date&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Gender&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Date_Joined&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Which of the following SQL statement is incorrect? (There can be more than one answer)&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
a) SELECT * FROM Users;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
b) SELECT First_Name, Gender, Last_Name FROM Users;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
c) SELECT First_Name, Last_Name Users;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
d) SELECT All FROM Users;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2. (True Or False) In SQL, the order of the columns in a SELECT statement must be the same as the order of the columns in the underlying table. For example, in the table Users, you must select First_Name before Last_Name.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. (True Or False) The following two SQL statements are equivalent:&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
a) Select * From Users;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
b) SELECT * FROM Users;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;mydiv&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://sqlcommands.net/Images/sql-select.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://sqlcommands.net/Images/sql-select.jpg&quot; height=&quot;315&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Answer&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. c), d).&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;answer_list&quot; id=&quot;answerDiv&quot; style=&quot;display: block;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2. False. The order of columns in a table has no relationship to the order of columns in a &lt;b&gt;SELECT&lt;/b&gt; statement.
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. False. SQL keywords such as &lt;b&gt;SELECT&lt;/b&gt; and &lt;b&gt;FROM&lt;/b&gt; are not case-sensitive. Table names and column names, on the other hand, can be configured to be case-sensitive or case-insensitive depending on the database being used.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softsekar.blogspot.com/feeds/3723597258075468233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-select.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3723597258075468233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5971592907323954313/posts/default/3723597258075468233'/><link rel='alternate' type='text/html' href='http://softsekar.blogspot.com/2016/03/sql-select.html' title='SQL SELECT'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17541364365034085292</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/OrBWav5NMo0/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>