MySQL查询语句有代码示例

 MySQL查询语句有代码示例

以下是一个简单的MySQL查询示例,它从名为"users"的表中选择并显示所有记录:
SQLSELECT * FROM users;

如果你只想显示特定列的数据,你可以指定列名。例如,如果你只想显示"username"和"email"列的数据,你可以使用以下查询:
SQLSELECT username, email FROM users;

如果你想根据特定条件筛选记录,你可以使用WHERE子句。例如,如果你想筛选出所有"username"为"john"的记录,你可以使用以下查询:
SQLSELECT * FROM users WHERE username = 'john';

如果你想对数据进行排序,你可以使用ORDER BY子句。例如,如果你想根据"email"列以字母顺序对记录进行排序,你可以使用以下查询:
SQLSELECT * FROM users ORDER BY email ASC;

如果你想在数据中执行更复杂的操作(如计算总和或平均值),你可以使用聚合函数。例如,如果你想计算所有"balance"列的总和,你可以使用以下查询:
SQLSELECT SUM(balance) FROM users;

这些只是一些基本的MySQL查询示例。MySQL有更多的功能和复杂的查询可以使用,包括连接表、创建索引、执行更新和删除操作等等。

用python写一个mysql查询

import mysql.connector

# 连接数据库
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  password="password",
  database="mydatabase"
)

# 创建游标
mycursor = mydb.cursor()

# 执行查询
mycursor.execute("SELECT * FROM customers")

# 获取查询结果
myresult = mycursor.fetchall()

# 打印结果
for x in myresult:
  print(x)
 

下面是基于Node.js中使用mysql插入数据的代码示例:

首先需要安装mysql模块:

```
npm install mysql
```

然后可以使用以下代码插入数据:

```js
const mysql = require('mysql');

// 创建与MySQL数据库的连接
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'test'
});

// 连接MySQL数据库
connection.connect((err) => {
  if (err) throw err;
  console.log('Connected to MySQL database.');
});

// 插入数据的SQL语句
const sql = "INSERT INTO users (name, age) VALUES (?, ?)";

// 插入数据的参数
const values = ['John', 30];

// 执行SQL语句并插入数据
connection.query(sql, values, (err, result) => {
  if (err) throw err;
  console.log(`Inserted ${result.affectedRows} row(s).`);
});

// 关闭与MySQL数据库的连接
connection.end((err) => {
  if (err) throw err;
  console.log('Disconnected from MySQL database.');
});
```

这段代码连接到MySQL数据库,执行插入数据的SQL语句,并输出插入的行数。最后关闭与MySQL数据库的连接。需要注意的是,这里使用了参数化查询,可以有效防止SQL注入攻击。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ordinary90

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值